TCP는 연결성인데 HTTP는 비연결성?

이현우·2023년 12월 13일
0

네트워크

목록 보기
1/1
post-thumbnail

HTTP 프로토콜의 전송계층 프로토콜은 TCP이다.
그런데 왜 HTTP는 비연결성이고 TCP는 연결성인가?

TCP

  • 패킷 단위 데이터를 전부 전달할 때까지 연결을 유지 (3-Way HandShaking)
  • 데이터가 전부 전달 되면 연결 해제 (4-Way HandShaking)

HTTP

  • HTTP 메세지(하이퍼텍스트) 데이터를 전달
  • TCP 전송계층을 통해 패킷 단위로 쪼개서 HTTP 메세지를 전달 후 연결 종료
  • HTTP 프로토콜 관점에서는 비연결성이다
    • 왜? 각각 HTTP 메세지를 TCP로 전달할 뿐. 모든 HTTP 메시지를 연결해서 전달하지 않음.
  • 이전 요청과 다음 요청을 구분함. (같은 클라이언트라도)
profile
Back-End 개발자

0개의 댓글