...
요청 구분 | Exam Header | Description |
---|---|---|
Request | Cookie: | 클라이언트가 서버에서 받은 쿠키를 저장하고, HTTP 요청시 서버로 전달 |
Response | Set-Cookie: sessionId=xxxxxx; expires=Sat, 26-Dec-2020 00:00:00 GMT; path=/; domain=.google.com; Secure | 서버에서 클라이언트로 쿠키 전달 |
Cache Header
구분 | 요청 구분 | Exam Header | Description |
---|---|---|---|
수정일로 캐시 | Request | Cache-Control: |
max-age=31536000 If-Modified-Since: Fri, 27 Sep 2019 01:00:00 GMT | 캐시 유휴기간 초단위 Expires(하위호환)는 무시됨 |
Cache-Control: no-cacha | 데이터는 캐시해도 되지만, 항상 오리진 서버에 검증하고 사용 | ||
Cache-Control: no-store | 데이터에 민감 정보가 있으므로 저장하면 안됨 (메모리에서 사용하고 최대한 빨리 삭제) | ||
Response | Last-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: private, max-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 캐시에 머문시간(초) | |
버전으로 캐시 | Request | If-None-Match: aaaa | |
Response | ETag: 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 (하위호환) |