2014-11-07 2 views
1

허용 대답은 on this page 우리가 내용에서 헤더를 분리하는 순서로 모두 \r\n\r\n\n\n에 대한 HTTP 서버 응답을 확인해야했다.' r n r n'과 ' n n'을 모두 HTTP 헤더/내용 구분 기호로 검사해야합니까?

처럼 :

HTTP/1.1 200 Ok\r\n 
Server: AAA\r\n 
Cache-Control: no-cache\r\n 
Date: Fri, 07 Nov 2014 23:20:27 GMT\r\n 
Content-Type: text/html\r\n 
Connection: close\r\n\r\n <-------------- 

나 : 내가 Wireshark는 검색된 모든 응답에서

HTTP/1.1 200 Ok\r\n 
Server: AAA\r\n 
Cache-Control: no-cache\r\n 
Date: Fri, 07 Nov 2014 23:20:27 GMT\r\n 
Content-Type: text/html\r\n 
Connection: close\n\n <-------------- 

는 서버 \r\n\r\n를 사용합니다.

두 가지를 모두 확인해야합니까? \n\n을 사용할 서버/프로토콜 버전은 무엇입니까?

답변

0

HTTP spec는 말한다 :

메시지 헤더 필드의 줄 끝 시퀀스 CRLF이다. 그러나 이러한 헤더를 구문 분석 할 때 응용 프로그램은 줄 종결 자로 단일 LF를 인식하고 선행 CR을 무시하는 것이 좋습니다.

는 실제로 나는 CR 라인 분리기와 웹 서버를 본 적이 없습니다.