본문 바로가기
CS/[널널한 개발자] 네트워크

5-3] 웹을 이루는 핵심기술 - 굵고 짧게 살펴보는 HTTP

by 묻공러 2023. 6. 21.

HTTP

HTTP는 HTML 문서를 전송받기 위해 만들어진 L7 응용프로그램 계층 통신 프로토콜이다

기본적으로 클라이언트의 요청에 대응하는 응답형식으로 작동한다

헤더는 일반 헤더, 요청 헤더, 응답 헤더, 엔티티 헤더로 분류된다

요청에 사용되는 메서드는 주로 GET, POST이다

 

L5이상의 경우는 Socket 통신을 하며 Stream 데이터로 전송된다

Stream 데이터의 끝을 지정하는 것이 HTTP에 포함되어 있으며

앞서 배운 Protocol은 16진수였지만 HTTP의 Header와 Payload는 문자열로 구성되어 있어 가독성이 편하다

 

HTTP의 응답코드

 

HTTP method 

POST는 File을 업로드하거나 ID/PWD를 통해 로그인 하는 경우 사용된다

PUT은 Resource를 새로 업로드

DELETE는 Resource를 지우는 것으로

잘 사용되지 않고

HTTP method는 GET, POST가 대부분 사용됨