Computer Science/Network
HTTP/HTTP 요청/HTTP 응답/HTTP 헤더/HTTP 바디
solgitae
2022. 6. 17. 13:43
728x90
• HTTP 요청 메시지
Start-line에는 HTTP메서드, 요청 대상, HTTP버전을 기입한다.
-HTTP 메서드
GET(리소스 조회), POST(요청 내역 처리), PUT(내용 교체), DELETE(삭제) 등이 있으며, 서버가 수행해야 할 동작이다.
-요청 대상
absolute-path[?query](절대경로[?쿼리]) -> 절대경로는 "/"로 시작하는 경로이다.
-HTTP버전
HTTP/1.1, HTTP/2, HTTP/3 같이 버전을 기입한다.
• HTTP 응답 메시지
Start-line에는 HTTP버전, 상태코드, 이유 문구를 기입한다.
• HTTP헤더
header-field = field-name ":" OWS field-value OWS (OWS: 띄어쓰기 허용)
헤더에는 HTTP 전송에 필요한 메시지 바디의 내용, 메시지 바디의 크기, 압축, 인증, 요청 클라이언트 정보, 서버 애플리케이션 정보, 캐시 관리 정보 등의 부가 정보를 담는다.
• HTTP바디
실제 전송할 데이터를 메시지 바디에 담아서 보낸다. HTML문서, 이미지, 영상, JSON 등등 byte로 표현할 수 있는 모든 데이터 전송 가능함.