HTTP 통신

클라이언트 요청이 있을때만 서버가 응답하여 해당 정보를 전송하고 곧바로 연결을 종료하는 방식

HTTP 통신 예시

클라이언트가 주소창에 URL 입력했을때 (GET) 어떤 과정을 거쳐 웹페이지 반환하는지?

  1. 주소창에 URL 입력
  2. DNS를 조회하여 IP를 탐색
  3. IP를 찾아 해당 IP가 존재하는 서버로 이동
  4. ARP (Address Resolution Protocol)을 이용하여 MAC주소 반환
  5. 웹서버와 TCP 연결 시도
  6. 3-way handshake는 설명생략
  7. 클라이언트 응답 받고, 통신 종료

Socket 통신

서버와 클라이언트가 특정 포트를 통해 실시간으로 양방향 통신을 하는 방식