HTTP
TCP, UDP 차이
주탱2
2023. 1. 25. 09:54
TCP
- 연결지향 - TCP 3 way handshake (가상 연결)
- SYN: 클라 → 서버
- SYN + ACK : 서버 → 클라
- ACK : 클라 → 서버
- 데이터 전달 보증
- 순서 보장
- 신뢰할 수 있는 프로토콜
- 현재는 대부분 TCP 사용
UDP
- 기능이 거의 없음
- 연결지향 (TCP 3 way handshake X)
- 순서 보장 X
- 데이터 전달 및 순서 보장되지 않지만, 단순하고 빠름
- IP와 거의 같다 (+Port, checksum 정도)
- 애플리케이션에서 추가 작업 필요
HTTP/1.1: 가장 많이 사용!!!
HTTP2 : 성능 개선
HTTP3 : TCP 대신 UDP 사용, 성능 개선
결론적으로, 2와 3은 성능개선이기 때문에 1.1버전을 학습하면 된다.
현재 구글은 3으로 넘어가고 있고, 네이버는 2인 것을 쉽게 확인할 수 있다.
모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의
실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런...
www.inflearn.com