Request/Response

Fulmoon·2022년 7월 27일
0
post-thumbnail

Request/Response

HTTP의 기본적인 통신 구조.

  • Sever/Client 에서 Client가 Request를 보내면 Server가 Response 하는 방식으로 이루어짐
  • 다시 말하면 정보가 필요한 쪽에서 서비스 제공자에게 어떤 요청(Request)을 보내면 서비스 제공자가 응답(Response)하는 것을 말한다.

Request/Response Message

  • Client에서 사용자가 인터넷 브라우저에 URL을 입력하면, HTTP 표준에 따라 URL을 Request Message로 변환하고,
  • TCP/IP를 사용하여 인터넷을 통해 Request를 보낸다.
  • Server는 Request를 수신하고 해당 정보를 Response 한다.

Request Message

  • 크게 Request Line, Request Header, Request Body 로 구성
  • Request Line - HTTP Method, Web page, HTTP version
  • Request Header - Host, Accept, User-Agent, Cokie, Referer
    • Host - 클라이언트가 요청한 도메인 정보
    • Accept - 웹 서버로부터 수신되는 데이터 중 웹 브라우저가 처리할 수 있는 데이터의 형식 정의
    • User-Agent - 사용자 웹 브라우저 종류 및 버전 정보
    • Cookie - 클라이언트 로컬에 저장되는 key-value쌍의 데이터 파일
    • Referer - 경유한 웹 사이트에 대한 정보
  • Request Body - 클라이언트가 서버에 실제 요청한 내용

Response Message

  • 크게 Status Line, Response Header, Request Body 로 구성
  • Status Line - HTTP Version, Status Code
  • Request Header - Date, Server, Content-Type, Last-Modified
  • Request Body - 실제 응답받은 메시지(data)

참조

profile
only one 'L'

0개의 댓글