자라나라 개발머리

[HTTP 웹 기본 지식] 인터넷 통신(internet network) 본문

HTTP

[HTTP 웹 기본 지식] 인터넷 통신(internet network)

iammindy 2023. 4. 28. 13:51

*인프런 '모든 개발자를 위한 HTTP 웹 기본 지식' 복습 글 입니다.

 

IP(인터넷 프로토콜)

: 데이터 전달, 통신하기 위한 목적으로 컴퓨터 주소 부여

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

 

패킷 정보

1. 출발지IP

2. 목적지IP

3. 메세지

...

 

한계

비연결성

- 받을 대상이 없거나, 서비스 불능상태여도 전송 가능. 전송한 사람은 모름

 

비신뢰성

- 중간에 패킷이 사라지거나(패킷 소실), 패킷이 순서대로 도착하지 않을 수 있음

 

프로그램 구분

같은 IP를 사용하는 서버에서 통신하는 앱이 2개 이상이면 구분이 힘듬

 

> 이를 보완하기 위해 TCP가 생김

 

TCP

특징

- 연결지향 3 way handshke (syn- syn+ack-ack)

- 데이터 전달 보증 (전송 후 잘받았다고 신호)

- 순서 보장 (순서안맞으면 다시보냄)

 

UDP

: IP+port (기능이 거의 없음)

 

PORT

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

 

DNS(Domain Name System)

: 전화번호부

ip가 변경되어도 도메인은 변경되지 않기 때문에 사용

'HTTP' 카테고리의 다른 글

[HTTP] TCP 통신과 HTTP 통신의 특징과 차이  (0) 2024.04.22
[HTTP/header] X-Forwarded-For(XFF)  (0) 2024.03.25