반응형
참고자료
HTTP 메시지
- HTTP에서 교환하는 정보는 HTTP 메시지라고 불리는데 Request 메시지와 Response 메시지가 있습니다.
- 복수 행(개행 문자는 CR+LF)의 데이터로 구성된 텍스트 문자열입니다.
- 크게 구분하면 메시지 헤더와 메시지 바디로 구성되고,
최초에 나타나는 개행 문자(CR+LF)로 메시지 헤더와 메시지 바디를 구분합니다.
* 이 안에 메시지 바디가 항상 존재한다고는 할 수 없습니다.
[ 메시지 헤더 ]
- 서버와 클라이언트가 꼭 처리해야 하는 리퀘스트와 리스폰스 내용과 속성 등
[CR+LF]
- CR(carriage return) : 16진수 0x0d)와
LF(line teed : 16진수 0x0a)
[메시지 바디]
- 꼭 전송되는 데이터 그 자체
리퀘스트, 리스폰스 메시지의 구조
◽ 리퀘스트 라인
리퀘스트에 사용하는 메소드와 리퀘스트 URI와 사용하는 HTTP 버전이 포함됩니다.
◽ 상태 라인
리스폰스 결과를 나타내는 상태 코드와 설명, 사용하는 HTTP 버전이 포함됩니다.
◽ 헤더 필드
리퀘스트와 리스폰스의 여러 조건과 속성 등을 나타내는 각종 헤더 필드가 포합됩니다.
일반 헤더필드, 리퀘스트 헤더 필드, 리스폰스 헤더 필드, 엔티티 헤더필드 등 4종류가 있습니다.
반응형