드디어 네트워크 참조 모델의 최상위 계층, 응용 계층에 도달했습니다.
응용 계층에 속하는 프로토콜은 다양하지만 그 중에서도 가장 대표적인 프로토콜은 오늘날의 웹 기술을 지탱하는 프로토콜인 HTTP입니다.
HTTP 프로토콜을 학습하기에 앞서 DNS와 자원에 대해 학습하고, 나아가 HTTP와 관련 웹 기술을 학습해보겠습니다.
클라이언트는 서버에게 요청 메시지를 보내고, 서버는 클라이언트에게 요청 메시지에 대한 응답 메시지를 보냅니다.
이러한 요청-응답 메시지 송수신 과정 덕분에 브라우저에 특정 URL을 입력하면 해당 웹 페이지를 확인할 수 있습니다.
그렇다면 당연하게도 서버와 클라이언트는 메시지를 주고 받고자 하는 대상과 송수신하고자 하는 정보를 식별할 수 있어야 합니다.
메시지를 주고받고자 하는 대상을 파악하기 위해서는 IP 주소 이외에 도메인 네임을 사용할 수 있습니다.
그리고 송수신하고자 하는 정보를 식별하기 위한 방법으로는 위치 기반의 식별자인 URL과 이름 기반의 식별자인 URN이 있습니다.
네트워크 상의 어떤 호스트를 특정하기 위해 IP 주소를 사용한다고 하였습니다.