首页 > 解决方案 > 服务器什么时候收到http请求体?

问题描述

假设我的客户正在发布一个 http 请求,其正文为 1 TB。第一次调用我的服务器的 http 处理程序时,我的服务器的 tcp 套接字接收-q 中有多少请求?

编辑:实际上我想知道的与http的细节有关。假设整个 http 请求的大小非常大(标头大,正文大):

  1. 基本上,我可以使用一个 TCP 请求来发送整个 http 请求(其大小非常大)。我还可以将大的 http 请求拆分为几个较小的切片,并与多个 TCP 请求一起发送。http协议是通过什么方式实现的?

  2. 从http协议的角度,我们什么时候才能认为http服务器可以开始工作呢?

例如: URL 中的所有路径(URL 中的 host:port 之后的部分)都已在服务器的内存中可用?或者,所有的 http 标头都已在服务器的内存中可用?或者,所有请求正文都已在服务器的内存中可用?

标签: http

解决方案


推荐阅读