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 메시지 구조