1. HTTP

1. HTTP 프로토콜이란?

2. Connectionless & Stateless

: 서버에 연결하고, 요청해서 응답을 받으면 연결을 끊는다. (connectionless)

잠깐! TCP 위에서 HTTP가 동작하는데 connectionless??

HTTP와 Socket은 tcp로 이루어져있다. 따라서 둘 다 3-way-handshaking, 4-way-handshaking 작업을 거친다.

둘의 연결성을 보는 것은 어떤 계층을 기준으로 보느냐에 따라 다르다.

3. Request 데이터 Format

1. URI (Uniform Resource Identifiers)

: 클라이언트 소프트웨어(IE, Chrome)은 URI를 사용해서 자원의 위치를 찾는다.

<https://www.abc.com/index.php>

1. https -> 자원에 접근하기 위해서 https 전송 프로토콜을 사용한다. 
2. www.abc.com -> 인터넷 상에서 자원의 위치를 가리킨다. dns서버에서 도메인 네임을 ip주소로 변환한다.
3. index.php -> 요청할 자원의 이름이다.