HTTP 통신

turnaroundwoo·2023년 3월 3일
0

11st Blogs

목록 보기
30/52
post-thumbnail

HTTP

(Hyper Text Transfer Protocol)


HTTP 는 웹 브라우저와 웹 서버가 HTML로 작성된 웹 페이지나 동영상, 음성 파일 등, 데이터를 주고 받기 위한 프로토콜(통신규약)을 말합니다. 클라이언트-서버 모델을 따르며, 애플리케이션 레벨의 프로토콜로 TCP/IP 위에서 작동합니다.

HTTP에서는 통신 규약에 맞게 클라이언트가 서버에 request(요청)를 보내고, 이에 대해 서버가 response(응답)를 반환을 하면서 데이터를 주고 받습니다.
서버는 응답 메시지를 반환한 후에 초기 상태로 돌아가는데요. 이 때 서버는 클라이언트의 상태를 저장하지 않습니다. 즉, Stateless 프로토콜 (상태가 없는 프로토콜) 인데, 여기서 "상태가 없다(Stateless)"는 말은 데이터를 주고 받기 위한 각각의 데이터 요청이 서로 독립적으로 관리가 된다는 말이고, 이전 데이터 요청과 다음 데이터 요청이 서로 관련이 없다는 말입니다.

response (응답 메시지)

HTTP 응답 메시지 : HTTP/1.1 200 OK

  • HTTP/1.1 : HTTP 버전
  • 200 : 상태 코드
  • OK : 보충 메시지

상태 코드표


🗒 출처


0개의 댓글