HTTP 공통/응답/요청/쿠키/캐시 헤더의 항목을 이해한다.

Goal

  • HTTP 헤더 내 일반 헤더 (General Header) 항목을 이해한다.
  • HTTP 헤더 내 엔터티/개체 헤더 (Entity Header) 항목
  • HTTP 헤더 내 요청 헤더 (Request Header) 항목
  • HTTP 헤더 내 응답 헤더 (Response Header) 항목
  • HTTP 헤더 내 캐시/쿠키와 관련된 항목을 이해한다.

HTTP 공통 헤더

HTTP 헤더 내 일반 헤더 (General Header) 항목

주요 항목들


HTTP 엔티티 관련 헤더

HTTP 헤더 내 엔터티/개체 헤더 (Entity Header) 항목

주요 항목들


HTTP 요청 헤더

HTTP 헤더 내 요청 헤더 (Request Header) 항목

주요 항목들

예시

GET /home.html HTTP/1.1
Host: developer.mozilla.org
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:50.0) Gecko/20100101 Firefox/50.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/ *;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Referer: https://developer.mozilla.org/testpage.html
Connection: keep-alive
Upgrade-Insecure-Requests: 1
If-Modified-Since: Mon, 18 Jul 2016 02:36:04 GMT
If-None-Match: "c561c68d0ba92bbeb8b0fff2a9199f722e3a621a"
Cache-Control: max-age=0
POST /myform.html HTTP/1.1
Host: developer.mozilla.org
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:50.0) Gecko/20100101 Firefox/50.0
Content-Length: 128

HTTP 응답 헤더

HTTP 헤더 내 응답 헤더 (Response Header) 항목

주요 항목들

예시

200 OK
Access-Control-Allow-Origin: *
Connection: Keep-Alive
Content-Encoding: gzip
Content-Type: text/html; charset=utf-8
Date: Mon, 18 Jul 2016 16:06:00 GMT
Etag: "c561c68d0ba92bbeb8b0f612a9199f722e3a621a"
Keep-Alive: timeout=5, max=997
Last-Modified: Mon, 18 Jul 2016 02:36:04 GMT
Server: Apache
Set-Cookie: mykey=myvalue; expires=Mon, 17-Jul-2017 16:06:00 GMT; Max-Age=31449600; Path=/; secure
Transfer-Encoding: chunked
Vary: Cookie, Accept-Encoding
X-Backend-Server: developer2.webapp.scl3.mozilla.com
X-Cache-Info: not cacheable; meta data too large
X-kuma-revision: 1085259
x-frame-options: DENY

참고 CORS(Cross-Origin Resource Sharing)란?


HTTP 캐시/쿠키 관련 헤더

Caching 관련

Cookies 관련

참고 캐시, 쿠키, 세션의 차이

관련된 Post

References