TIL

HTTP VS TCP

하얀잔디 2023. 8. 18. 17:38

헷갈려서 찾아보니까 OSI 7계층이 나왔다.

 

와! 정말 시험용으로만 알고있던 지식이었는데 정리하는 기회가 되었다.

 

HTTP 요청은 7계층 중 최상위 계층인 application 계층에 동작함.

 

TCP 는 4계층, IP는 3계층에 존재함.

 

HTTP는 TCP/IP 계층 위에 동작함.

 

데이터 형태는

http: String으로 정보를 통신

tcp : byte Array로 정보를 통신

 

1. 클라이언트가 특정 URL로 요청함

2. DNS가 도메인에 매핑되는 IP 주소를 받아옴

3. TCP 계층에서 HTTP 메시지를 패킷으로 분해함

4. IP 계층에서 전송 위치를 확인하고 네트워크를 통해서 전송함.

5. 받는쪽은 위의 과정을 역순으로 처리함.

 

TCP 통신은 3-way-handshake 과정을 거치고 종료할때는 4-way handshake를 거침

 

참고 :

 

https://hwan-shell.tistory.com/271

 

http와 tcp/ip의 이해

1. Http? tcp/ip? 네트워크 전공이신 분들은 이 두개가 서로 상호작용 한다는 것을 알고 있을 것입니다. 문제는 방대한 양의 정보와 잘못된 지식인데, http와 tcp/ip를 완전 다른놈 취급한다는 사실입니

hwan-shell.tistory.com

 

 

TCP 통신 -> 소켓통신

but tcp 통신 =/= 웹소켓

https://velog.io/@rhdmstj17/%EC%86%8C%EC%BC%93%EA%B3%BC-%EC%9B%B9%EC%86%8C%EC%BC%93-%ED%95%9C-%EB%B2%88%EC%97%90-%EC%A0%95%EB%A6%AC-2

 

[소켓과 웹소켓] 한 번에 정리 (2) | 소켓과 웹소켓의 차이점, 웹소켓의 모든것, http-tcp-소켓의 상

지난 시간은 소켓 위주로 정리를 해보았다. 이번 편은 웹소켓에 대해 다루어보자! 이번 기회에 소켓과 웹소켓의 차이를 확실히 알아두도록 하자....😌

velog.io

 

'TIL' 카테고리의 다른 글

CSR vs SSR  (0) 2023.11.22
long vs Long  (1) 2023.10.19
받는 ResponseDTO의 field 생략  (0) 2023.08.08
k8s 주소  (0) 2023.08.08
프로젝트 TIMEZONE 설정  (0) 2023.08.04