2012-04-22 4 views
0

Я использую cURL для трассировки заголовков HTTP.
Мой браузер говорит, что ресурс получил ответ 304.
В моем cURL я вижу 200 OK.
Знаете ли вы, почему это может быть?cURL - получение 200 OK вместо 304 в моем браузере

+0

Не могли бы вы очистить кеш браузера и попробовать еще раз? –

ответ

6

"304 Not Modified" означает, что ресурс такой же, как когда браузер запрашивал его раньше (например, на основе даты модификации или этага).

Curl не имеет кеша, поэтому он всегда запрашивает ресурс без заголовка «if-modified-since» (и аналогичных), поэтому сервер отправит его вместе с кодом состояния "200 OK".

1

304 означает Не изменено и отправляется в ответ на запросы, содержащие заголовок If-Modified-Since. Такой заголовок отправляется браузером для кешированных ресурсов, но curl его не отправляет

Смежные вопросы