Автор Тема: If-None-Match  (Прочитано 2591 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
If-None-Match
« : 09 Декабря 2002, 02:07:11 »
делаю такой http-запрос:

GET /news.rss HTTP/1.1
User-Agent: PEAR HTTP_Request class ( [url]http://pear.php.net/[/url] )
Content-Type: application/x-www-form-urlencoded
Connection: close
Host: [url]www.php.net[/url]
[color=red]If-None-Match: "226f82-227f-3df3c38d"[/color]

(это я с php.net пытаюсь вытаскивать их новости). В ответ получаю такие заголовки:

Date: Sun, 08 Dec 2002 22:57:14 GMT
Server: Apache/1.3.26 (Unix) PHP/4.3.0-dev
Last-Modified: Sun, 08 Dec 2002 22:11:25 GMT
[color=red]ETag: "226f82-227f-3df3c38d"[/color]
Accept-Ranges: bytes
Content-Length: 8831
Content-Type: text/plain
Age: 60
X-Cache: HIT from rs1.php.net
Connection: close


Насколько я знаю директива If-None-Match должна указывать серверу, что если ETag возвращаемого документа равен указаному в If-None-Match то документ возврщаться не должен, а должен возвращаться заголовок 304 Not Modified.
А мне с php.net все равно лезет статус 200 Ok и тело документа

Вопрос: это я со стандартами не разобрался или на php.net что-то не так работает?
« Последнее редактирование: 09 Декабря 2002, 02:13:17 от Макс »
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
If-None-Match
« Ответ #1 : 09 Декабря 2002, 02:18:14 »
по дате кстати проверка идет нормально:

GET /news.rss HTTP/1.1
User-Agent: PEAR HTTP_Request class ( [url]http://pear.php.net/[/url] )
Content-Type: application/x-www-form-urlencoded
Connection: close
Host: [url]www.php.net[/url]
[color=blue]If-Modified-Since: Sun, 08 Dec 2002 23:13:35 GMT[/color]
If-None-Match: "226f82-227f-3df3c38d"

а по ETag - никак
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28