3.1 http 메시지의 일반 보기

각 http 요청(http 요청)에는 특정 구조가 있습니다. 그리고 가장 좋은 점은 준비되지 않은 사람도 읽을 수 있는 텍스트 파일이라는 것입니다.

메시지는 세 부분으로 구성됩니다. 첫 번째 라인은 메시지 유형을 결정하는 소위 시작 라인 입니다. 그런 다음 헤더, 헤더 라고도 하는 매개변수가 있습니다 . 음, 맨 끝에 메시지 본문이 있습니다 .

헤더가 끝나고 메시지 본문이 시작된 위치를 확인하는 방법은 무엇입니까? 여기에서는 모든 것이 간단합니다. 메시지의 헤더와 본문은 빈 줄로 구분됩니다 . http 메시지에서 빈 줄을 보자마자 메시지 본문이 바로 뒤에 옵니다.

3.2 출발선

출발선의 유형은 표준화되어 있으며 템플릿에 의해 설정됩니다.

Method URI HTTP/Version

더 나은 이해를 위해 몇 가지 예를 들어 보겠습니다. CodeGym 사용자의 개인 페이지는 링크로 제공됩니다.https://codegym.cc/me

GET/me HTTP/1.0
Host: codegym.cc

응답으로 서버는 다음을 보낼 가능성이 높습니다.

HTTP/1.0 200 OK
page text...

3.3 헤더

헤더는 http 메시지의 머리 부분에 오기 때문에 헤더라고 합니다. 아마도 그것들을 서비스 매개변수라고 부르는 것이 더 정확할 것입니다. http 클라이언트와 http 서버가 통신 방법과 수신된 데이터를 정확히 해석하는 방법을 더 잘 이해하기 위해 필요합니다.

이러한 헤더의 예:

Content-Type: text/html;charset=windows-1251
Allow: GET,HEAD,OPTIONS
Content-Length: 1984

각 헤더는 JSON과 마찬가지로 콜론으로 구분된 이름-값 쌍입니다. 다음 강의에서 더 자세히 다루겠습니다.