【发布时间】:2019-06-08 23:12:09
【问题描述】:
在查看客户端->服务器交互以获取图像时,我看到来自客户端的以下 HTTP GET 请求,其中数据包包含 2 个 HTTP GET 请求,我不确定服务器将如何响应此类请求?
- 服务器会忽略第二个 GET 请求吗?
- 服务器会一一发送响应给每个 GET 请求吗?
-
这似乎不是 HTTP 流水线。如果是请告知。
传输控制协议,Src Port:59649(59649),Dst Port:8080(8080),Seq:1,Ack:1,Len:648 源端口:59649 目的端口:8080 [流指数:86] [TCP 段长度:648] 序号:1(相对序号) 【下一个序号:649(相对序号)】 确认号:1(相对确认号) 标头长度:32 字节 标志:0x018(PSH,ACK) 000. .... .... = 保留:未设置 ...0 .... .... = 随机数:未设置 .... 0... .... = 减少拥塞窗口 (CWR):未设置 .... .0.. .... = ECN-Echo:未设置 .... ..0。 .... = 紧急:未设置 .... ...1 .... = 确认:设置 .... .... 1... = 推:设置 .... .... .0.. = 重置:未设置 .... .... ..0。 = 同步:未设置 .... .... ...0 = Fin:未设置 [TCP 标志:*******AP***] 窗口大小值:683 [计算窗口大小:43712] [窗口大小缩放因子:64] 校验和:[验证禁用] [良好的校验和:错误] [错误校验和:错误] 紧急指针:0 选项:(12 字节)、无操作 (NOP)、无操作 (NOP)、时间戳 无操作 (NOP) 类型:1 0... .... = 碎片复制:否 .00。 .... = 类别:控制 (0) ...0 0001 = 编号:无操作 (NOP) (1) 无操作 (NOP) 类型:1 0... .... = 碎片复制:否 .00。 .... = 类别:控制 (0) ...0 0001 = 编号:无操作 (NOP) (1) 时间戳:TSval 6345、TSecr 6344 种类:时间戳选项 (8) 长度:10 时间戳值:6345 时间戳回显回复:6344 【SEQ/ACK分析】 [iRTT:0.000099000 秒] [飞行中的字节数:648] 超文本传输协议 获取 HTTP/1.1\r\n [专家信息(聊天/序列):GET HTTP/1.1\r\n] [获取 HTTP/1.1\r\n] [严重级别:聊天] [组:序列]在此输入代码 请求方法:GET 请求 URI: 请求版本:HTTP/1.1 主机:\r\n 已发送:\r\n 用户代理: \r\n 接受编码: gzip, deflate\r\n 接受语言: en-GB,*\r\n 连接: 保持活动\r\n \r\n [完整请求 URI:] [HTTP 请求 2/2] [帧中的上一个请求:1254] [帧内响应:1272] 超文本传输协议 获取 \r\n [专家信息(聊天/序列):GET HTTP/1.1\r\n] [获取 HTTP/1.1\r\n] [严重级别:聊天] [组:序列] 请求方法:GET 请求 URI: 请求版本:HTTP/1.1 主机:\r\n 已发送:\r\n 用户代理: \r\n 接受编码: gzip, deflate\r\n 接受语言: en-GB,*\r\n 连接: 保持活动\r\n \r\n [完整请求 URI:] [HTTP 请求 2/2] [帧中的上一个请求:1254] [帧内响应:1272]
我可以使用任何在线工具来测试此类请求吗?
【问题讨论】:
标签: http tcp pipelining