출처: How Does the Internet works
인터넷 프로토콜 중 중요하고 자주 쓰이는 프로토콜을 알아보자.
먼저 가장 상위레벨인 애플리케이션 레벨의 프로토콜부터~!
인터넷 기반으로 가장 많이 쓰이는 서비스 중 하나가 WWW이다.
이 어플리케이션이 웹이 동작하도록 하는 애플리케이션 프로토콜이 HTTP이다.
TCP 계층에 기반한 프로토콜 스택, 즉 "어플리케이션 레벨 프로토콜"로 특정 어플리케이션과 어플리케이션이 서로 커뮤니케이션하기 위해 사용된다.
HTTP의 경우에는 "웹 브라우저" (어플리케이션)과 "웹 서버"(어플리케이션) 간의 통신을 말한다.
대부분의 프로토콜이 연결 지향적인데에 반해(소켓 등) HTTP는 텍스트 기반 비연결적인 프로토콜로, 클라이언트가 웹서버에 웹 페이지나 이미지를 요청하고, 서버가 이를 제공하ㅁ고 나면 인터넷을 통한 클라이언트와 서버의 연결은 끝난다. 따라서 새로운 연결이 매 요청 시마다 만들어지게 된다. 클라이언트가 HTTP request를 사용하기 위해서는 항상 서버에 요청을 하고 연결을 만들어야 한다는 의미이다.
만약 www.naver.com을 친다면 네이버의 서버 네트워크(사설망)으로 가게된다.
HTTP에 대한 자세하고도 중요한 내용도 꼭 알아야겠다.
이거 읽어봐야지!
HTTP 자습서