HTTP

HTTP / 인터넷 네트워크

Dear-J 2025. 3. 24. 17:42

IP(Internet Protocol)

지정한 IP 주소에 데이터 전달

Packet이라는 통신 단위로 데이터 전달

 

IP 프로토콜의 한계

비연결성 

>> 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송

비신뢰성

>> 중간에 패킷이 사라지거나 패킷이 순서대로 안오면?

프로그램 구분

>> 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상이면?

 

인터넷 프로토콜 스택의 4계층

 

TCP/IP 패킷 정보

 

전송 제어 프로토콜(TCP, Transmission Control Protocol)

연결 지향 - TCP 3 way handshake(가상연결)

 

데이터 전달 보증

 

순서 보장

 

사용자 데이터그램 프로토콜(UDP, User Datagram Protocol)

IP와 거의 같음 + PORT + 체크섬 정도 추가

애플리케이션에서 추가 작업 필요

 

PORT

한번에 둘 이상을 연결해야 할 때

>> 어떤 패킷이 어느 서버에 전달되어야하는지 어떻게 구분?

같은 IP 내에서 프로세스 구분

 

0 ~ 65535 할당 가능

 

도메인 네임 시스템(DNS, Domain Name System)

도메인 명을 IP 주소로 변환

 

 

 

 

 


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

'HTTP' 카테고리의 다른 글

HTTP / HTTP 상태 코드  (0) 2025.03.31
HTTP / HTTP 메서드 활용  (0) 2025.03.30
HTTP / HTTP 메서드  (0) 2025.03.27
HTTP / HTTP 기본  (0) 2025.03.26
HTTP / URI와 웹 브라우저 요청 흐름  (0) 2025.03.24