본문 바로가기
웹/책 & 강의

HTTP 완벽 가이드 - 1,2,3장 (HTTP 개관, HTTP 메시지)

by sun__ 2022. 1. 9.

웹 서버

  • 웹 콘텐츠가 존재하는 곳. HTTP서버라고도 불린다.
  • 웹 리소스를 관리하고 제공

웹 리소스

  • 웹 서버 파일시스템의 정적 파일 (txt, HTML, jpg, avi 등..)
  • 동적파일: 어떤 종류의 컨텐츠 소스도 리소스가 될 수 있다. (웹 게이트웨이, 인터넷 검색엔진 등..)

미디어 타입

  • MIME(multipurpose internet mail extensions, 다목적 인터넷 메일 확장) 사용. 
  • 주타입/부타입 형태 (ex. content-type: image/jpeg)

URI = {URL, URN}

 

HTTP 트랜잭션 = HTTP request + HTTP response

 

웹의 구성요소

  • proxy: 클라이언트와 서버 사이에 위치한 HTTP 중재자
  • cache: 많이 찾는 웹페이지를 클라이언트 가까이에 보관하는 창고역할을 하는 특별한 http 프록시 서버.
  • gateway: 다른 애플리케이션과 연결된 특별한 웹 서버. (ex. HTTP/FTP 게이트웨이)
  • tunnel: 단순히 HTTP통신을 전달하기만 하는 특별한 프록시. (ex. HTTP/SSL 터널)
  • agent: 자동화된 HTTP요청을 만드는 준지능적(semi-intelligent) 웹클라이언트. (ex. 웹 브라우저)

HTTP클라이언트, HTTP서버는 www의 기본 요소임

 

 


3장. HTTP 메시지

 

인바운드, 아웃바운드, 업스트립, 다운스트림은 메시지의 방향을 의미하는 용어

 

인바운드: 서버 방향으로 이동하는 것

아웃바운드: 클라이언트 방향으로 이동하는 것

다운스트림: 모든 메시지의 방향

업스트림: 메시지의 역방향