HTTP

인터넷 네트워크

3분 입문자 2022. 12. 16.

- IP (인터넷 프로토콜)

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

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

 

IP 프로토콜의 한계

-비연결성 (패킷이 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송)

-비신뢰성

 

 

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

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

 TCP 3 way handshake란?

SYN : 접속 요청 , ACK:수락

1. 클라이언트 에서 SYN을 서버 쪽으로 전송을 한다.(연결 가능한지 체크)

2.요청을 수락을 하게 되면 서버가 다시 클라이언트에서 SYN 과 ACK를 보내준다.

3.그렇게 되면 클라이언트는 서버가 접속 요청과 수락이 되었다는것을 확인하고 서버 쪽으로 ACK를 보낸다.

4.(1,2,3)이 되면 데이터 전송을 한다.

 

- 데이터 전달 보증

- 순서 보장

- 신뢰가능한 프로토콜

 

 

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

TCP 의 기능이 모두 없다.

단순하고 빠른게 다다.

IP와 동일하지만 PORT만 추가된것이다.

 

인터넷 프로토콜의 계층

애플리케이션 계층 - HTTP , FTP
전송 계정 - TCP , UDP
인터넷 계층 - IP
네트워크 인터페이스 계층

- PORT

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

 0~ 65535 할당 가능

 

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

 

 

 

출처 : 이 내용은 김영한님의 모든 개발자를 위한 HTTP 웹 기본 지식 강의를 정리한 것입니다.

https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC/dashboard

 

모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의

실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런...

www.inflearn.com

 

'HTTP' 카테고리의 다른 글

Cookie & Cash  (0) 2022.12.19
HTTP의 상태 코드  (0) 2022.12.19
HTTP 메서드  (0) 2022.12.17
HTTP 란?  (0) 2022.12.17
URI  (0) 2022.12.17

댓글