독서 리마인더/HTTP 완벽가이드 3

[HTTP 완벽가이드] 3장 HTTP 메시지

3.1 메시지의 흐름 HTTP 메시지는 HTTP 앱들간에 주고받은 데이터의 블록들이다. 이 데이터의 블록들은 내용과 의미를 설명하는 텍스트 메타정보로 시작하고, 선택적으로 데이터가 올 수 있다. 메시지는 클라이언트, 서버, 프록시 사이를 흐른다. 이때 메시지의 각 방향을 의미하는 '인바운드' 아웃바운드' '업스트림' 다운스트림' 의 용어들이 존재한다. 1. 원 서버 방향을 인바운드로 하여 송신 HTTP의 인바운드는 메시지가 원 서버로 향하는 것을 의미하고, 모든 처리가 끝난 뒤 메시지가 클라이언트에게 돌아오는 것을 아웃바운드로 이동한다 라고한다. 2. 다운스트림으로 흐르는 메시지 모든 HTTP 메시지는 강물같이 흘러, 발송자는 수신자의 업스트림, 수신자는 발신자의 다운스트림이다. 즉 모든 HTTP 메시지..

[HTTP 완벽가이드] 2장 URL과 리소스

2장 URL과 리소스 이 장에서 다음과 같은 것들을 다룬다. URL의 문법, 여러 URL 컴포넌트의 의미와 무엇을 수행하는지. 여러 웹 클라이언트가 지원하는 상대 URL, 확장 URL URL의 인코딩과 문자규칙, 공통 URL 스킴 콘텐츠의 자유로운 장소이동을 가능하게하는 URN을 포함한 URL의 미래 2.1 인터넷의 리소스 탐색하기 https://www.joes-hardware.com/seasonalindex-fail.html 과같은 URL을 불러오고 싶다고 해보자. - HTTP는 URL의 스킴 부분이고 리소스에 접근하는 방법을 나타낸다. - 그뒤로 이어지는 부분은 서버의 위치이고, 리소스가 어디에 호스팅 되어있는지 알려준다. - 마지막 부분은 리소스의 경로이고 서버에 존재하는 로컬 리소스들 중 어떤 리..

[HTTP 완벽가이드] 1장 HTTP : 웹의 기초

1.1 HTTP: 인터넷의 멀티미디어 배달부 HTTP 통신은 신뢰성 있는 정송을 보장한다. 1.2 웹 클라이언트 서버 웹 콘텐츠는 웹서버에 존재한다. 웹 서버는 HTTP 프토로콜로 의사사통하여 HTTP 서버라고 불린다. HTTP 클라이언트가 요청한 웹 콘텐츠를 제공한다. 흔한 HTTP 클라이언트는 웹브라우저이다. 1.3 리소스 웹서버는 웹 리소스를 관리하고, 제공한다. 리소스는 HTML파일과 같은 정적 파일에서 부터, 콘텐츠를 생성하는 프로그 램이 될 수도 있다. 1.3.1 미디어 타입 HTTP는 웹에서 전송되는 객체 각각에 MINE 데이터 포맷 라벨을 붙인다. 이 MINE 타입을 확인함으로 다룰수 있는 객체인지 확인한다. PRIMARY/SPECIFIC 의 형식으로 이루어져있다. 1.3.2 URI 웹 서..