HTTP 2

HTTP 메시지

개요 HTTP 메시지는 HTTP 애플리케이션 간 주고받는 데이터, 블록입니다. HTTP 메시지는 클라이언트, 서버, 프록시 사이를 흐릅니다. 메시지 방향 인바운드 : 트랜잭션 방향. 메시지가 서버로 향하는 것 아웃바운드 : 트랜잭션 방향. 메시지가 서버에서 처리되고 사용자 에이전트로 돌아오는 것 모든 메시지는 다운스트림으로 흐름. 절대 업스트림으로 흐르지 않음. 메시지 구조 시작줄(메시지 형태), 헤더(메시지의 속성), 엔티티 본문(데이터) 엔티티는 텍스트, Binary를 가지고 있거나 비어있을 수 있습니다. 메시지 문법 Request(요청) 시작줄 : 메서드 요청 URL 버전 헤더 엔티티 본문 Response(응답) 시작줄 : 버전 상태 코드 사유 구절 헤더 엔티티 본문 메서드 GET 서버에서 리소스를..

URL과 리소스

개요 URL은 인터넷의 리소스를 가리키는 표준 이름입니다. URL은 리소스가 어디에 있고, 어떻게 접근할 수 있는지 알려줍니다. URL 문법 대부분의 URL 스킴의 문법은 일반적으로 9개 부분으로 나누어져 있습니다. 스킴://사용자 이름:비밀번호@호스트:포트/경로;파라미터?질의#프래그먼트 URL의 가장 중요한 3가지 컴포넌트는 스킴, 호스트, 경로입니다. 컴포넌트 스킴 리소스 접근 시 사용할 프로토콜을 나타냄 기본값 X 사용자 이름 몇몇 스킴은 리소스 접근 시 사용자 이름을 요구함 기본값 anonymous 비밀번호 사용자 비밀번호 사용자 이름에 :을 붙여서 기술함 기본값 이메일 주소 호스트 리소스를 호스팅하는 서버의 호스트명/주소 기본값 X 포트 호스트가 열어놓은 포트번호 많은 스킴(프로토콜)이 기본 포..