nginx http2 如何使用chunked和content-length
在 Nginx 中,您可以使用 chunked 或 content-length 来控制 HTTP/2 请求的数据传输方式。
-
使用
chunked传输方式:- 在 Nginx 配置文件中,将
http2_chunked_transfer_encoding设置为on。 - 这将允许 Nginx 使用
chunked传输方式,将响应分块传输给客户端。
http { server { listen 443 ssl http2; server_name example.com; http2_chunked_transfer_encoding on; ... } } - 在 Nginx 配置文件中,将
-
使用
content-length传输方式:- 在 Nginx 配置文件中,将
http2_chunked_transfer_encoding设置为off。 - 这将强制 Nginx 使用
content-length传输方式,将整个响应体一次性传输给客户端。
http { server { listen 443 ssl http2; server_name example.com; http2_chunked_transfer_encoding off; ... } } - 在 Nginx 配置文件中,将
请注意,Nginx 默认情况下使用 chunked 传输方式。如果您没有显式地在配置中设置 http2_chunked_transfer_encoding,则默认为启用 chunked 传输方式
原文地址: https://www.cveoy.top/t/topic/iZWJ 著作权归作者所有。请勿转载和采集!