Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

요청 구분Exam HeaderDescription
RequestCookie: 클라이언트가 서버에서 받은 쿠키를 저장하고, HTTP 요청시 서버로 전달
ResponseSet-Cookie: sessionId=xxxxxx; expires=Sat, 26-Dec-2020 00:00:00 GMT; path=/; domain=.google.com; Secure서버에서 클라이언트로 쿠키 전달

Cache Header

구분요청 구분Exam HeaderDescription
수정일로 캐시Request

Cache-Control:

public,

max-age=31536000

If-Modified-Since: Fri, 27 Sep 2019 01:00:00 GMT

캐시 유휴기간 초단위

Expires(하위호환)는 무시됨

public은 proxy cache


Cache-Control: no-cacha

데이터는 캐시해도 되지만, 항상 오리진 서버에 검증하고 사용

Cache-Control: no-store

데이터에 민감 정보가 있으므로 저장하면 안됨

(메모리에서 사용하고 최대한 빨리 삭제) 

ResponseLast-Modified: Fri, 27 Sep 2019 01:00:00 GMT
프록시 캐시Request

Cache-Control: public, max-age=31536000

If-Modified-Since: Fri, 27 Sep 2019 01:00:00 GMT

public: 응답이 public(proxy) 캐시에 저장되도 됨.

Cache-Control: privatemax-age=31536000

If-Modified-Since: Fri, 27 Sep 2019 01:00:00 GMT

private 캐시에 저장되어야함 (default)

Cache-Control: s-maxage

proxy 캐시에만 적용되는 max-age
Response

Age: 60

오리진 서버에서 응답 후 proxy 캐시에 머문시간(초)
버전으로 캐시RequestIf-None-Match: aaaa
ResponseETag: aaaa
하위호환 (http 1.0)
Pragma: no-cache캐시 제어
하위호환
Expires: Fri, 27 Sep 2019 01:00:00 GMT캐시 유효기간
캐시 무효화

Cache-Control: no-cache, no-store,  must-revalidate

Pragma: no-cache (하위호환)