- 서버

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)

 

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