>  기사  >  HTTP 메시지는 몇 부분으로 구성됩니까?

HTTP 메시지는 몇 부분으로 구성됩니까?

coldplay.xixi
coldplay.xixi원래의
2020-06-28 14:02:0212518검색

HTTP 메시지는 3가지 부분으로 구성됩니다. 1. 메시지를 설명하는 시작 줄 2. 속성을 포함하는 헤더 블록 3. 데이터를 포함하는 선택적 본문 [body] 부분.

HTTP 메시지는 몇 부분으로 구성됩니까?

HTTP 메시지는 3가지 부분으로 구성됩니다:

  • 메시지를 설명하는 시작 줄,

  • 속성을 포함하는 헤더 블록,

  • 그리고 데이터를 포함하는 선택적 본문 부분.

HTTP 메시지는 몇 부분으로 구성됩니까?

관련 학습 권장사항: PHP 프로그래밍 초보부터 능숙까지

요청 메시지 형식은 다음과 같습니다.​​​​​​​​

 //是为服务器端提供一些额外的信息
<method> <request-URL> <version>
<headers>
<entity-body>

응답 메시지 형식은 다음과 같습니다. (출발선의 구문만 다름) :​​​​​​

  //为客户端提供一些额外的信息
<version> <status> <reason-phrase>
<headers>
<entity-body>

다음은 각 부분을 요약한 내용입니다.

1. 방법

서버가 리소스에 대해 수행하기를 원하는 작업입니다. GET, HEAD 또는 POST와 같은 단일 단어입니다. 방법은 이 장의 뒷부분에서 자세히 설명합니다.

2. 요청 URL(request-URL)

요청된 리소스 또는 URL 경로 구성 요소의 전체 URL을 지정합니다. 서버와 직접 통신하는 경우 URL의 경로 구성 요소가 리소스에 대한 절대 경로인 한 일반적으로 문제가 없습니다. 서버는 이를 URL의 호스트/포트라고 가정할 수 있습니다. 2장에서는 URL의 구문을 자세히 소개합니다.

3. 버전

상태 코드(status-code)

이 세 숫자는 요청 프로세스 중에 발생한 상황을 나타냅니다. 각 상태 코드의 첫 번째 숫자는 일반적인 상태 범주("성공", "오류" 등)를 설명하는 데 사용됩니다. 상태 코드의 전체 목록과 HTTP 사양에 정의된 의미는 이 장의 뒷부분에서 제공됩니다.

4. 이유 문구

줄 종료 시퀀스 앞의 모든 텍스트를 포함하여 사람이 읽을 수 있는 숫자 상태 코드 버전입니다. HTTP 사양에 정의된 모든 상태 코드에 대한 이유 문구의 예는 이 장의 뒷부분에서 제공됩니다. 이유 문구는 사람에게만 의미가 있으므로, 예를 들어 응답 줄 HTTP/1.0 200 NOT OKHTTP/1.0 200 OK의 이유 문구는 의미가 달라도 모두 성공 표시로 처리됩니다.

5. 헤더

에는 0개 이상의 헤더가 포함될 수 있습니다. 각 헤더에는 이름, 콜론(:), 선택적 공백, 값, 마지막으로 CRLF가 포함됩니다. 헤더는 빈 줄(CRLF)로 끝나며 헤더 목록의 끝과 엔터티 본문의 시작을 나타냅니다. HTTP/1.1과 같은 일부 HTTP 버전에서는 유효한 요청 또는 응답 메시지에 특정 헤더가 포함되어야 합니다. 다양한 HTTP 헤더에 대해서는 이 장의 뒷부분에서 설명합니다.

6. 엔터티 바디

엔터티 바디에는 임의의 데이터로 구성된 데이터 블록이 포함됩니다. 모든 패킷이 엔터티의 주요 부분을 포함하지는 않습니다. 때로는 메시지가 CRLF로 끝나는 경우도 있습니다.

HTTP 메시지는 몇 부분으로 구성됩니까?

// 어떤 미디어 유형을 보낼 수 있는지 서버에 알려줍니다. HTTP 메시지는 몇 부분으로 구성됩니까?

// 서버에 어떤 코딩 방법을 사용하는지 알려줍니다. HTTP 메시지는 몇 부분으로 구성됩니까? 보낼 수 있어요.

위 내용은 HTTP 메시지는 몇 부분으로 구성됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.