Network & AWS

[HTTP 메시지]

Haksae 2021. 12. 22. 16:24

1. HTTP  메시지 구조

  • 메시지는 ASCII 로 인코딩된 텍스트로 되어 있다. 기본적인 메시지 구조는 다음과 같다.

2. 메시지의 구성 내용

  • HTTP 메시지는 기본적으로 클라이언트가 요청하고 서버가 응답하는 구조이기 때문에 메시지는 요청이냐 응답이냐에 따라 각 메시지의 구성 내용이 달라 진다.

3. HTTP 헤더

HTTP 메시지 구조를 보면 HTTP 헤더가 들어가는데 요청/응답 헤더 , general 헤더, entity 헤더 로 구분된다. 헤더는 기본적으로 key : value 방식으로 표기되며, 헤더안에 들어갈 수 있는 종류는 매우 많다.

  • 요청 헤더

  • 응답 헤더

  • General 헤더

  • Entity 헤더

4. HTTP 상태 코드

  • HTTP 상태코드는 응답 메시지 중에서도 start-line에 표기된다.
  • HTTP 상태코드는 요청에 대한 처리 결과를 알려준다.
  • 상황에 따라 상태코드는 3자리 숫자로 표현하는데, 100대부터 500대까지 있다.
  • 상태 코드별 값과 의미가 다양하지만 각 번호대의 대략적인 의미는 다음과 같다.
    • 1xx : 정보성
    • 2xx : 성공
    • 3xx : 리다이렉션
    • 4xx : 클라이언트 오류
    • 5xx : 서버 오류1. HTTP  메시지 구조