1장 HTTP 개관

yeezze·2022년 11월 8일
0

HTTP 완벽 가이드

목록 보기
2/4

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

HTTP는 전 세계의 웹 서버로부터 대량의 정보를 빠르고, 간편하고, 정확하게 사람들의 PC에 설치된 웹브라우저로 옮겨준다.

1.2 웹 클라이언트와 서버

클라이언트는 서버에게 요청을 보내고, 서버는 요청된 데이터를 HTTP 응답으로 돌려준다.
HTTP 클라이언트와 HTTP 서버는 월드 와이드 웹의 기본 요소다.

1.3 리소스

웹 리소스란 웹에 콘텐츠를 제공하는 모든 것을 말한다.
어떤 종류의 콘텐츠 소스도 리소스가 될 수 있다.
웹 게이트웨이와 인터넷 검색엔진 역시 리소스다.

1.3.1 미디어 타입

웹 서버는 모든 HTTP 객체 데이터에 MIME 타입이라는 데이터 포맷 라벨을 붙인다.

Content-type: image/jpeg (주타입/부타입)

  • text/html
  • text/plain
  • image/jpeg
  • image/gif
  • application/json

1.3.2 URI

통합 자원 식별자
정보 리소스를 고유하게 식별하고 위치를 지정할 수 있다

1.3.3 URL, URN

URL

통합 자원 지시자
특정 서버의 특정 리소스에 대한 구체적인 위치 서술
오늘날 대부분의 URI는 URL이다.

URN

콘텐츠를 이루는 한 리소스에 대해, 그 리소스의 위치에 영향 받지 않는 유일무이한 이름 역할을 한다.
URI의 단점(리소스의 위치가 변하면 사용하기 어려워짐)을 보완하기 위해 탄생, 아직 널리 채택되지 않음

1.4 트랜잭션

HTTP 트랜잭션은 요청과 응답 메시지로 구성되어 있다.

1.4.1 메서드

모든 HTTP 요청 메시지는 한 개의 메서드를 갖는다.

  • GET
  • PUT
  • DELETE
  • POST

HTTP 메서드 중 '멱등성 있는' 메서드는 어떤걸 의미하는가?

1.4.2 상태 코드

1.4.3 웹페이지는 여러 객체로 이루어질 수 있다

1.5 메시지

1.5.1 간단한 메시지의 예

1.6 TCP 커넥션

1.6.1 TCP/IP

1.6.2 접속, IP 주소 그리고 포트번호

1.6.3 텔넷을 이용한 실습

1.7 프로토콜 버전

1.8 웹의 구성요소

프락시

캐시

게이트웨이

터널

에이전트

profile
백엔드 개발자 😊

0개의 댓글