http - 服务器什么时候收到http请求体?
问题描述
假设我的客户正在发布一个 http 请求,其正文为 1 TB。第一次调用我的服务器的 http 处理程序时,我的服务器的 tcp 套接字接收-q 中有多少请求?
编辑:实际上我想知道的与http的细节有关。假设整个 http 请求的大小非常大(标头大,正文大):
基本上,我可以使用一个 TCP 请求来发送整个 http 请求(其大小非常大)。我还可以将大的 http 请求拆分为几个较小的切片,并与多个 TCP 请求一起发送。http协议是通过什么方式实现的?
从http协议的角度,我们什么时候才能认为http服务器可以开始工作呢?
例如: URL 中的所有路径(URL 中的 host:port 之后的部分)都已在服务器的内存中可用?或者,所有的 http 标头都已在服务器的内存中可用?或者,所有请求正文都已在服务器的内存中可用?
解决方案
推荐阅读
- angular - Observable 永远不会在 Resolver 中完成
- python - 如何使用 xESMF 将高分辨率 GRIB 网格重新采样为更粗略的分辨率?
- lua - 如何使用 Freeswitch 和 Jitsi 设置 SIP 电话会议
- c++ - 如何从自身递归继承模板类?(不是 CRTP!)
- r - 'relevel' 仅适用于(无序)因子
- c - fscanf 返回一个字符串的值
- entity-framework - Asp.Net Core Identity 创建用户
- php - Laravel 功能测试总是返回 404
- git - 意外删除了本地 git 文件(未提交)。有没有办法让他们回来?
- maven - 在空的覆盖信息中运行 Jest --coverage 并使用 frontend-maven-plugin 结果