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' 카테고리의 다른 글
“www.google.com” 을 입력하면 무슨 일이 일어날까? (TCP/IP) (6) | 2023.02.23 |
---|---|
HTTP의 주요 메소드에는 뭐가 있을까요!? (2) | 2023.01.29 |
HTTP의 특징 : Stateless와 connectionless를 살펴보자 (0) | 2023.01.27 |
웹 브라우저 요청 흐름을 따라가보자 (4) | 2023.01.26 |
구글 URL을 해석해보자! (https://www.google.com:443/search?q=hello&hl=ko) (2) | 2023.01.26 |