공부일지
HTTP 인터넷 네트워크, URI 본문
인터넷 네트워크
인터넷 프로토콜 스택의 4계층
애플리케이션 계층 - HTTP, FTP
전송 계층 - TCP, UDP
인터넷 계층 - IP
네트워크 인터페이스 계층
IP(Internet Protocol) 의 한계
- 비연결성 : 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송
- 비신뢰성 : 중간에 패킷 손실, 패킷 전달 순서 문제 발생
- 프로그램 구분 : 같은 IP를 사용하는 서버에서 통신하는 앱이 둘 이상이면?
TCP(Transmission Control Protocol) 전송 제어 프로토콜 특징
- 연결지향 - TCP 3 way handshake (가상 연결)
- 클라이언트 -> 서버 로 SYN(접속요청)
- 서버 -> 클라이언트 로 SYN(접속요청) + ACK(요청 수락)
- 클라이언트 -> 서버 로 ACK (요청 수락)
- 데이터 전송
- 데이터 전달 보증 O
- 순서 보장 O
UDP(User Datagram Protocol) 사용자 데이터그램 프로토콜 특징
- 연결지향 X, 데이터 전달 보증 X, 순서 보장 X
- 데이터 전달 및 순서가 보장되지 않지만, 단순하고 빠름
- IP와 거의 같다. + PORT + 체크섬 정도만 추가
PORT - 같은 IP 내에서 프로세스 구분
0 ~ 65535 할당 가능
0 ~ 1023 : 잘 알려진 포트, 사용하지 않는 것이 좋음
(IP가 아파트라고 가정하면 PORT는 몇동 몇호다)
DNS(Domain Name System)
전화번호부
도메인 명을 IP 주소로 변환
URI(Uniform Resource Identifier)
URI 안에 URL과 URN이 들어있다. (URN은 잘 쓰지 않음)
'Spring' 카테고리의 다른 글
HTTP 헤더 - 2 (0) | 2023.02.26 |
---|---|
HTTP 헤더 - 1 (0) | 2023.02.26 |
HTTP 상태 코드 (0) | 2023.02.25 |
HTTP 메서드 활용 (0) | 2023.02.23 |
HTTP 기본, 메서드 (0) | 2023.02.22 |
Comments