Наши любимые HTTP-заголовки... ;-)
Constantine 30.07.2003 02:47
Почему они указываются в нижнем регистре? Mozilla 1.4 на win32 не понимает заголовок expires (всё буквы в нижнем регистре), и пишет, что у документа "(no expiration set)". (На FreeBSD, Mozilla 1.3b почему-то всё понимает, и сообщает дату, указанную парсером --- видимо глюк. ;-) )
Вообще, это является стандартом de-facto писать всё с заглавной буквы в HTTP и MAIL сообщениях, но не смотря на это, парсер всегда всё делает по-своему.
Код
$response:Expires[^date::now(+((1/24/60)*5))] в парсере аналогичен коду
$response:expires[^date::now(+((1/24/60)*5))] и выдаёт поле в нижнем регистре, что, как мне кажется, является ошибкой, так как парсер должен быть чувствителен к регистру и выдавать всё в оригинальном регистре.
P.S. Не всегда вторая буква заголовка бывает строчная, например, есть поле ETag, так что лучше оставить проблему с регистром на плечи кодера, а не перекодировывать всё на свой лад.
- Наши любимые HTTP-заголовки... ;-), Constantine 30.07.2003 02:47