HTTP 14

[HTTP 완벽 가이드] 4장 : 커넥션 관리

전 세계 모든 HTTP통신은, 지구 상의 컴퓨터와 네트워크 장비에서 널리 쓰이고 있는 패킷 교환 네트워크 프로토콜들의 계층화된 집합인 TCP/IP를 통해 이루어진다 1. TCP 커넥션 1.1 신뢰할 수 있는 데이터 전송 통로인 TCP TCP 커넥션은 인터넷을 안정적으로 연결해준다. TCP는 충돌 없이 순서에 맞게 HTTP데이터를 전달한다 웹브라우저가 TCP커넥션을 통해서 웹 서버에 요청을 보낸다 브라우저가 www.joes-hardware.com라는 호스트명을 추출한다 브라우저가 이 호스트 명에 대한 IP주소를 찾는다 브라우저가 포트 번호(80)를 얻는다 브라우저가 202.43.78.3의 80 포트로 TCP 커넥션을 생성한다 브라우저가 서버로 HTTP GET 요청 메시지를 보낸다 브라우저가 서버에서 온 H..

Study 2020.12.16

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

1. 메시지의 흐름 HTTP 메시지 : HTTP 애플리케이션 간에 주고받은 데이터의 블록들 1.1 메시지는 원 서버 방향을 인바운드로 하여 송신된다 인바운드 : 서버방향으로 이동하는 것 아웃바운드 : 사용자 에이전트 방향(브라우저) 로 이동하는 것 1.2 다운스트림으로 흐르는 메시지 메시지는 결코 업스트림으로 흐르지 않는다 2. 메시지의 각 부분 시작줄 : 이것이 어떤 메시지인지 서술 헤더 : 속성 본문 : 데이터(없을 수도 있음) 2.1 메시지 문법 요청 메시지의 형식 응답 메시지의 형식 메서드 요청URL 버전 : 형식 → HTTP/. 상태 코드 : 요청 중에 무엇이 일어났는지 설명하는 세 자리의 숫자 사유 구절 : 숫자로 된 상태 코드의 의미를 사람이 이해할수 있게 설명해주는 짧은 문구 헤더들 : 이..

Study 2020.12.15

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

2.1 인터넷의 리소스 탐색하기 URL은 브라우저가 정보를 찾는데 필요한 리소스의 위치를 가리키며, URI라고 불리는 더 일반화된 부류의 부분집합이다. URL은 애플리케이션이 리소스에 접근할 수 있는 방법을 제공한다. 당신과 브라우저에게 정보 찾는 데 필요한 모든 것을 제공하며, 당신이 언하는 리소스가 어디에 위치하고 어떻게 가져오는지 정의한다. 2.2 URL 문법 ://:@:/;?# 2.2.1 스킴 리소스를 가져오려면 어떤 프로토콜을 사용하여 서버에 접근해야 하는지 가리킨다 2.2.2 사용자 이름 몇몇 스킵은 리소스에 접근을 하기위해 사용자 이름을 필요로 한다 2.2.3 비밀번호 사용자의 비밀번호를 가리키며, 사용자 이름에 콜론으로 이어서 기술한다 2.2.4 호스트 리소스를 호스팅하는 서버의 호스트 명..

Study 2020.12.14

[HTTP 완벽 가이드] 1장 : HTTP 개관

본 내용은 HTTP 완벽 가이드 책을 읽고 정리한 내용입니다 1.1 HTTP: 인터넷의 멀티미디어 배달부 1.2 웹 클라이언트와 서버 웹 서버는 HTTP 프로토콜로 의사소통하기 때문에 보통 HTTP서버라고 불린다. 클라이언트는 서버에세 HTTP요청을 보내고 서버는 요청된 데이터를 HTTP응답으로 돌려준다. HTTP클라이언트와 HTTP 서버는 월드 와이드 웹의 기본 요소다 1.3 리소스 웹 리소스란 웹에 콘텐츠를 제공하는 모든 것을 말한다 1.3.1 미디어 타입 웹 서버는 데이터 콘텐츠와 함께 MIME타입을 보내준다. MIME는 데이터 포맷 라벨이다 1.3.2 URI URI는 프로토콜, 서버, 리소스를 명시한다 1.3.3 URL URL은 특정 서버의 한 리소스에 대한 구체적인 위치를 설명한다 1.3.4 U..

Study 2020.12.12