본문 바로가기

2018/08

(3)
HTTP 파헤치기 1 1. 리소스 URI : 리소스를 식별할 수 있는 값을 의미한다. URL : 리소스의 위치를 의미한다. 가장 널리 쓰인다. URN : 리소스의 위치에 영향 받지 않는 이름을 나타내며, 아직 널리 쓰이지 않는다. 2. 메시지 요청(Request)의 경우 첫 줄은 메서드, 로컬 리소스 위치, HTTP 버전으로 구성되며, 둘째 줄 부터 헤더가 나열되고 마지막은 빈 줄이다. 응답(Response)의 경우 첫 줄은 HTTP버전과 응답코드와 메시지로 구성되며, 둘째 줄 부터 헤더가 나오고, 헤더가 끝나는 마지막 줄은 빈 줄이다. 그 다음은 HTML 형식과 같은 응답 본문으로 이루어져 있다. 3.웹의 구성요소 프락시 : 서버와 클라이언트 사이에 위치하며 HTTP 중개자 같은 역할을 한다. 웹 보안, 애플리케이션 통합,..
HTTP 파헤치기 0 웹서비스를 운영하는 회사에 처음 들어와서 모르는게 너무 많았다. 웹을 제대로 공부한 적이 없었던 것 같아서 책을 사게 되었다. 'HTTP 완벽 가이드'라는 700페이지가 넘는 무거운 책이다. 1. HTTP를 사용하는 방법 2. HTTP를 사용하는 이유 3. 웹 서버에서 세션, 캐시, 쿠키를 사용하는 이유와 방법 위 세가지 질문의 답을 찾는 것이 목표이다.
Learning HTTP/2 러닝 HTTP/2 (1) 23페이지HTTP/1.0의 특징 (1996년 발표, RFC 1945)헤더응답 코드 Response codes리다이렉트 Redirects오류 Errors조건부 요청 Conditional requests콘텐츠 인코딩 encording (압축 compression)요청 메서드 Request methods단점여러 요청 사이에 연결을 유지하는 기능이 없음Host 헤더가 필수가 아니였음캐싱 cashing 옵션이 빈약했음 HTTP/1.1 의 특징 (20년 이상 사용 중, RFC 2616)casheability 헤더의 확장OPTIONS 메서드Upgrade 헤더Range 요청Transfer-Encording 압축파이프라이닝 Pipelining[메모] 파이프라이닝은 '클라이언트가 요청을 한꺼번에 전송할 수 있는 기능'인데..