& Quot; If-Modified-С & Quot; заголовок

Может ли кто-нибудь объяснить мне, почему «Если модифицировано-С» не работает в моем http-клиенте …?

Я проверяю, что я отправляю на httpbin.org:

{
"url": "http://www.httpbin.org/get",
"headers": {
"Content-Length": "",
"Connection": "keep-alive",
"Accept": "*/*",
"Host": "www.httpbin.org",
"If-Modified-Since": "Mon, 12 Nov 2012 18:00:00 GMT",
"Content-Type": ""},
"args": {    },
"origin": "89.70.183.105"}

Но я все еще получаю каждый файл. «Если изменено, так как» просто не работает. Может быть, это не реализовано на серверах? Если так, может кто-нибудь указать мне сервер, который реализовал этот заголовок?
Или объясните, что я делаю не так?

Спасибо за помощь

0

Решение

Ваш запрос выглядит правильно для меня, поэтому я предполагаю, что сервер, с которого вы запрашиваете, не настроен для возврата 304 (Not Modified),

Я отмечаю, что ваш запрос не дает понять, какой тип файла вы пытаетесь получить, но это типично для серверов не вернуть Not Modified сообщения о динамическом контенте (таком как PHP, ASPX и т. д.), поскольку сервер не знает, изменился ли контент, или нет, так как он не может предсказать вывод сценария.

0

Другие решения

Спасибо за помощь!

Вы не можете поверить, где я ошибся …
В моем коде я написал «If-Modified_Since» вместо «If-Modified-Since» …

Это очень странно, потому что httpbin.org/get говорит мне, что я отправляю «If-Modified-Since» … (!!!)

Но когда мой запрос, например: «zbcdefghijk» — httpbin.org/get показывает мне, что я отправил именно этот заголовок (который, конечно, не существует).

Я провел 7 часов в поисках своей ошибки. ; (Трудно было найти, потому что я слишком доверял httpbin.org.: (((((

0

По вопросам рекламы [email protected]