上海发布
HTTP/1.1 是合法且常见的协议版本,标准写法包含斜杠,不能省略为 HTTP1.1,也不能写成 HTTP/9.1。HTTP/1.1 请求通常以请求行开始,基本格式是“请求方法 + 空格 + 请求目标 + 空格 + 协议版本”。例如,合法形式可以是:
协议排查还要区分“客户端协商的版本”和“后端转发的版本”。如果程序强行把所有流量当作 HTTP/1.1 文本解析,就可能把二进制帧、代理元数据或自定义字段误识别为异常版本,进而记录出类似 http9.1,n 的内容。
错误状态码只能🎯说明当前处理节点如何理解请求,不能证明存在一个叫作 HTTP/9.1 的正🎯式协议。判断协议是否真实存在,应以标准定义、实际协商信息和完整原始报文为依据。