카테고리 없음

HTTP 통신 과정

Jieunny 2022. 1. 9. 17:15
  • 인터넷 통신에는 까다로운 규약이 따르는데, 이를 프로토콜(Protocol) 이라고 부른다.
  • 그 중 HTTP 는 Hyper Text Transfer Protocol로 Hyper Text 를 전송하기 위한 프로토콜이다.
  • Hyper Text 는 웹 문서를 구성하고 있는 HTML 을 말한다.

 

  • HTTP 통신은 '요청' 과 '응답' 으로 이루어져있다.
  • 클라이언트가 서버에게 요청을 보내고, 서버는 그에 맞는 응답을 돌려준다.
  • 클라이언트는 그 응답을 사용자에게 보여주는 것이다.
    • ex ) 우리가 http://naver.com 으로 요청을 보내는 것은 클라이언트인 웹 브라우저를 통해서 네이버 서버에 네이버 시작 페이지를 보여달라는 요청을 하는 것이고, 네이버 서버는 요청을 받으면 네이버 시작페이지에 해당하는 HTML 을 클라이언트에게 돌려준다.
  • 클라이언트가 서버에 요청을 보내고 응답을 받으면 그것으로 통신이 종료된다.
  • Connection(연결) 이 계속 되어있지않다.

 

  • 요청을 보내고 응답을 받을 때 그 정보들을 Packet 에 실어보낸다.
  • 패킷은 헤더와 바디로 구성되어있는데, 헤더에는 보내는 사람 / 받는 사람의 주소 등이 들어있고 바디에 우리가 전하고자 하는 정보가 들어있다.
  •