HTTP: 인터넷의 멀티미디어 배달부

HTTP : Hypertext Transfer Protocol. 현대 인터넷의 공용어

웹 서버는 인터넷의 데이터를 저장하고 클라이언트가 요청한 데이터를 제공하는데, 이 요청에 HTTP를 사용한다.

이미지, HTML 페이지, 텍스트 파일, 동영상, 음성 파일, 자바 애플릿 등의 멀티미디어 정보를 담을 수 있으며, 신뢰성 있는 데이터 전송 프로토콜을 사용하기 때문에 데이터가 손상되거나 왜곡되는 것을 막아 준다.

리소스

웹 리소스란 웹에 콘텐츠를 제공하는 모든 것을 말한다. 웹 서버는 웹 리소스를 관리한다.

리소스에는 정적 리소스와 동적 리소스가 있다.

MIME 타입

HTTP는 웹에서 전송되는 객체 각각에 MIME 타입이라는 데이터 포맷 라벨을 붙임

MIME 타입은 사선으로 구분된 주 타입과 부 타입으로 이루어진 문자열 라벨

ex) HTML로 작성된 텍스트 문서는 text/html, plain ASCII 텍스트 문서는 text/plain, JPEG 이미지는 image/jpeg, 마이크로소프트 파워포인트 프레젠테이션은 application/vnd.ms-powerpoint

URI

URI : 통합 자원 식별자. 서버 리소스 이름을 URI라고 함

인터넷의 우편물 주소 같은 것으로, HTTP는 주어진 URI로 객체를 찾아온다.

URI에는 URL과 URN이 있음

URL(Uniform Resource Locator)

리소스 식별자의 가장 흔한 형태. 특정 서버의 리소스에 대한 구체적인 위치를 서술한다.