0
对于使用tcp原始套接字(如nginx)编写的服务器,服务器如何正确检测和处理HTTP消息中的非HTTP消息(跳过这些字节并转到下一个字节有效的http消息)?HTTP服务器如何使用tcp原始套接字检测和处理非http消息
对于使用tcp原始套接字(如nginx)编写的服务器,服务器如何正确检测和处理HTTP消息中的非HTTP消息(跳过这些字节并转到下一个字节有效的http消息)?HTTP服务器如何使用tcp原始套接字检测和处理非http消息
它没有。如果连接上的第一个请求没有以有效的HTTP请求行开始,它将关闭连接。没有其他检测,没有跳过,没有移动到下一条消息。
在nginx.org上搜索'raw'没有返回任何结果。
谢谢。我认为我很难阅读nginx解码http的源代码,所以我问这个问题。 TCP是流式管理很重要。每当服务器套接字检测到非http消息时,服务器套接字是否只关闭此连接? – user7328234
这不就是我刚刚说的吗? – EJP
太棒了。 – user7328234