본문 바로가기

HTTP

TCP, UDP 차이

TCP

  1. 연결지향 - TCP 3 way handshake (가상 연결)
    1. SYN: 클라 → 서버
    2. SYN + ACK : 서버 → 클라
    3. ACK : 클라 → 서버
  2. 데이터 전달 보증
  3. 순서 보장
  4. 신뢰할 수 있는 프로토콜
  5. 현재는 대부분 TCP 사용

UDP

  1. 기능이 거의 없음
  2. 연결지향 (TCP 3 way handshake X)
  3. 순서 보장 X
  4. 데이터 전달 및 순서 보장되지 않지만, 단순하고 빠름
  5. IP와 거의 같다 (+Port, checksum 정도)
  6. 애플리케이션에서 추가 작업 필요

 

HTTP/1.1: 가장 많이 사용!!!

HTTP2 : 성능 개선

HTTP3 : TCP 대신 UDP 사용, 성능 개선

 

 

 

 

 

결론적으로, 2와 3은 성능개선이기 때문에 1.1버전을 학습하면 된다.

 

google.com

 

naver.com

현재 구글은 3으로 넘어가고 있고, 네이버는 2인 것을 쉽게 확인할 수 있다.

 

 

 

모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의

실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런...

www.inflearn.com