HTTP는 전 세계의 웹 서버로부터 대량의 정보를 빠르고, 간편하고, 정확하게 사람들의 PC에 설치된 웹브라우저로 옮겨준다.
클라이언트는 서버에게 요청을 보내고, 서버는 요청된 데이터를 HTTP 응답으로 돌려준다.
HTTP 클라이언트와 HTTP 서버는 월드 와이드 웹의 기본 요소다.
웹 리소스란 웹에 콘텐츠를 제공하는 모든 것을 말한다.
어떤 종류의 콘텐츠 소스도 리소스가 될 수 있다.
웹 게이트웨이와 인터넷 검색엔진 역시 리소스다.
웹 서버는 모든 HTTP 객체 데이터에 MIME 타입이라는 데이터 포맷 라벨을 붙인다.
Content-type: image/jpeg (주타입/부타입)
통합 자원 식별자
정보 리소스를 고유하게 식별하고 위치를 지정할 수 있다
통합 자원 지시자
특정 서버의 특정 리소스에 대한 구체적인 위치 서술
오늘날 대부분의 URI는 URL이다.
콘텐츠를 이루는 한 리소스에 대해, 그 리소스의 위치에 영향 받지 않는 유일무이한 이름 역할을 한다.
URI의 단점(리소스의 위치가 변하면 사용하기 어려워짐)을 보완하기 위해 탄생, 아직 널리 채택되지 않음
HTTP 트랜잭션은 요청과 응답 메시지로 구성되어 있다.
모든 HTTP 요청 메시지는 한 개의 메서드를 갖는다.
HTTP 메서드 중 '멱등성 있는' 메서드는 어떤걸 의미하는가?