- 서버
http(Hypertext Transfer Protocol) 프로토콜 정리
더모어더베러
2023. 11. 23. 14:59
HTTP 프로토콜이란?
HTTP(Hypertext Transfer Protocol)는 인터넷상에서 데이터를 주고 받기 위한 서버/클라이언트 모델을 따르는 프로토콜입니다.
애플리케이션 레벨의 프로토콜로 TCP/IP위에서 작동합니다.
장점
- 불특정 다수를 대상으로 하는 서비스에 적합
단점
- 연결이 끊기면 클라이언트의 이전 상태를 알수가 없다(정보를 유지 하기 위해 쿠키를 사용)
클라이언트가 서버로 보내는 요청의 구조를 확인해보겠습니다
Requests (client to server)
- 서버에 있는 자원에 접근

- 요청은 메서드, URI, 프로토콜 버전, 헤더, 바디로 구성되어 있습니다.
서버에서 클라이언트로 보내는 응답입니다.
Responses (server to client)

- 응답은 프로토콜 버전, 상태코드, 상태코드 설명, 헤더, 바디로 구성되어 있습니다.