CS

HTTP. 간단하게 정리1

(*ᴗ͈ˬᴗ͈)ꕤ*.゚ 2023. 1. 24. 00:30

1. IP (인터넷 프로토콜)

역할

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

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

 

한계

- 비연결성 (대상이 서비스 불능 상태여도 패킷 전송 가능)

- 비신뢰성 (패킷 소실 가능, 패킷 전달 순서 문제 발생 가능)

- 프로그램 구분

 

2. TCP / UDP (전송계층)

TCP 특징 (Transmisson Control Protocol)

- 연결지향: 3 way handshake

- 데이터 전달 보증

- 순서 보장

 

UDP 특징 (User Datagram Protocol)

- 데이터 전달 및 순서가 보장되지 않지만, 단순하고 빠름

 

3. PORT

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

- FTP 20, 21

- TELENET 23

- HTTP 80

- HTTPS 443

 

4. DNS (Domain Name System)

기존의 한계

- IP 기억 어려움 및 변경 가능

 

5. URI (Uniform Resource Identifier)

URI(Identifier) = URL(Location) + URN(Name)

 

scheme://[userinfo@]host[:port]/[/path][?query][#fragment]

scheme

- 주로 프로토콜 사용

- 어떤 방식으로 자원에 접근할 것인가 하는 약속

 

userInfo

- url에 사용자정보를 포함해서 인증 (거의 사용하지 않음)

 

host

- 호스트명 / 도메인명 / IP 주소

 

path

- 리소스 경로 / 계층적 구조