본문 바로가기

개발/Network

[HTTP] TCP : 3way handshake

HTTP를 공부하면서 함께 접하게되는 TCP 프로토콜에서 빠지지 않는 가장 중요한 개념중 하나가 3way handshake 이다

출처  : 모든 개발자를 위한 HTTP 웹 기본 지식(김영한)

SYN 으로 클라이언트가 서버에 접속 요청을하면

서버는 요청을 받아 클라이언트에게 접속요청과 수락(ACK)을 보낸다.

그러면 클라이언트는 서버에게 ACK와 함께 HTTP 데이터를 전송할 수 있게 되는 개념이다.

 

이 개념은 TCP의 "연결지향" 개념과 관련된 것으로, IP프로토콜이 목적지(서버)가 응답이 불가능한 상황임에도 무작정 요청을 전송하고 끝내버리는.. 한계인 "비연결성"을 극복하기 위한 개념으로 볼 수 있다.

'개발 > Network' 카테고리의 다른 글

[Network] HTTP 버전별 특징  (0) 2023.10.29
[Network] TCP & HTTP 비교  (0) 2023.10.22
[HTTP] 비연결성  (0) 2022.05.02
[Network]로드밸런싱(Load Balancing)  (0) 2022.03.14