HTTP 메시지(자세한 설명)

요약

http에 대한 우리의 이해는 리소스를 요청하거나 페이지를 방문하려는 경우 클라이언트(우리)가 서버에 http 요청을 보낸 다음 원하는 리소스가 나타나기 전에 응답을 받아야 한다는 것입니다.

그러나 우리가 http 요청을 보냈을 때 우리는 서버에 무엇을 보냈고 서버는 우리에게 무엇을 응답했는가. 그리고 이것은 http 메시지이므로 http 요청 메시지와 http 응답 메시지의 두 가지 유형으로 나뉩니다. 이름에서 알 수 있듯이 클라이언트가 보내는 것은 http 요청 메시지이고 서버가 응답하는 것은 http 응답 메시지입니다.

요청 메시지

우선 메시지의 구조가 어떻게 생겼는지 이해해야 합니다. 여기서는 단순화합니다.
여기에 이미지 설명 삽입

1. 요청 라인

GET/HTTP/1.1 과 유사하게 주로 요청 방법(get 또는 post 또는 put 등)과 http 버전을 포함하는 데 사용됩니다.

2. 요청 헤더

이 부분은 주로 다양한 헤더 필드를 포함하며, 이 헤더에 대해서는 추후에 별도의 챕터가 있을 것입니다. 그러나 먼저 쿠키나 캐싱과 관련된 필드가 모두 이 부분에 속한다고 이해할 수 있습니다.

3. 요청 본문

게시 요청 방법을 사용할 때 우리는 일부 데이터를 서버로 전송해야 한다는 것을 알고 요청 본문은 콘텐츠의 이 부분을 포함하는 데 사용됩니다.

응답 메시지

먼저 간소화된 응답 메시지의 구조를 살펴보겠습니다.

여기에 이미지 설명 삽입

1. 상태 표시줄

HTTP/1.1 처럼 200 OK , 상태 코드(200, 404 등, 다음 글에서 상태 코드에 대해 다루겠습니다), 짧은 상태 문장(OK, CANCEL 등), HTTP 버전 포함

2. 응답 헤더

요청 헤더와 마찬가지로 응답의 다양한 헤더 필드를 위한 것이기도 합니다.

3. 응답 본문

http 요청을 보낼 때 서버가 일부 리소스를 반환하면 이 부분에 포함됩니다.

Supongo que te gusta

Origin blog.csdn.net/weixin_46726346/article/details/123240162
Recomendado
Clasificación