parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Наши любимые 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, так что лучше оставить проблему с регистром на плечи кодера, а не перекодировывать всё на свой лад.