Tôi hiện đang xây dựng một tập lệnh PHP sẽ trả lời HTTP "304 Not Modified" khi được yêu cầu.HTTP If-None-Match và If-Match
(Xem question #2086712 cho những gì tôi làm cho đến thời điểm này).
Hiện nay tôi trả lời như sau:
- If-Modified-Since
- Nếu-Không-Khớp
Nhưng tôi phát hiện ra rằng 3 tiêu đề hơn có thể kích hoạt một "GET có điều kiện "(Xem http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.3):
- Nếu so khớp
- If-Unmodified-Since
- Nếu cấp
cuối cùng 2 có vẻ irrevelent vào hệ thống bộ nhớ đệm của tôi (họ dường như được sử dụng khi nối lại tải "lớn") nhưng tôi đã không tìm thấy nếu "If- Match "có thể được sử dụng trong hệ thống của tôi.
Liệu "If-Match" có được sử dụng trong proxy hoặc trình duyệt web cho nội dung trang "thông thường" không? "If-Match" khác với "If-None-Match" như thế nào?
Tôi có nên hỗ trợ những người 3 hoặc chỉ một số người trong số họ không? Bất kỳ sự trợ giúp nào!
có tình huống mà If-Match, If-Unmodified-Since hoặc Nếu cấp có thể kích hoạt một HTTP 304 "Không thay đổi" câu trả lời? – AlexV
Không, chỉ được phép cho 'If-None-Match' và' If-Modified-Since'. http://en.wikipedia.org/wiki/List_of_HTTP_headers –
Tuyệt vời, một lần nữa bạn có lời cảm ơn của tôi! – AlexV