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