Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Sanja v.2 13.05.2004 14:31
Вознамерился я воплотить у себя на сайте atom api, в связи с чем стал копаться не только с привычными HTTP GET и HEAD, но и с PUT и DELETE (http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.7).@main[] $file[ ^file::load[text;http://127.0.0.1/etc/img/q.gif; $.method[DELETE] # $.any-status(1) ] ] $result[$file.text</pre>]Парсер ругнулся на unknown status 302. Я раскомментировал any-status и получил шаблонную html-страницу, вид которой описан у меня в auto.p. Я зачесал репу и полез в rfc, в котором сказано
A successful response SHOULD be 200 (OK) if the response includes an entity describing the status, 202 (Accepted) if the action has not yet been enacted, or 204 (No Content) if the action has been enacted but the response does not include an entity."Да-а", сказали мы с Иван Иванычем, и запустили telnet 127.0.0.1 80:
DELETE /test.txt HTTP/1.1 HOST: 127.0.0.1Апач квакнул и выдал
HTTP/1.1 302 Found Date: Thu, 13 May 2004 10:19:04 GMT Server: Apache/1.3.27 (Win32) Parser/3.1.3beta location: / content-length: 6716 Content-Type: text/html; charset=windows-1251 <?xml version="1.0" encoding="windows-1251"?>и так далееОтчего сволочной апач так себя ведёт? Нафига он выдаёт location (которого слушается Parser)? Объясните мне, неразумному!