avva: (Default)
avva ([personal profile] avva) wrote2003-11-26 07:09 pm

программистское

Надо было сидеть в сети уже лет одиннадцать, в WWW десять лет, писать сетевые программы, серверы-клиенты лет девять (с перерывами), писать скрипты и программы для веб-серверов последние года три (с перерывами), чтобы узнать сегодня, что в протоколе HTTP кроме известных методов, таких, как GET, HEAD и POST, есть, оказывается, ещё и DELETE?

Вот было бы ещё здорово, если бы он всегда работал, с любыми URLями, без авторизации. У меня есть на примере парочка кандидатов...

Yep!

[identity profile] towndwarf.livejournal.com 2003-11-26 09:18 am (UTC)(link)
Только убей меня - не помню зачем он и как его использовать :-))

Re: Yep!

[identity profile] avva.livejournal.com 2003-11-26 09:19 am (UTC)(link)
Ну как зачем - чтобы удалять... ;)

?

[identity profile] towndwarf.livejournal.com 2003-11-26 09:25 am (UTC)(link)
Что, блин, УДАЛЯТЬ?? :-)
Серьёзно - что может HTTP удалять?

Re: ?

[identity profile] avva.livejournal.com 2003-11-26 09:27 am (UTC)(link)
Ну да, удалять. Как что - ресурс, естественно. Например, HTML-файл ;)
См. RFC, собственно.

Сапсиб, кАнешнА :-)

[identity profile] towndwarf.livejournal.com 2003-11-26 09:35 am (UTC)(link)
(Спасиб :-), Я читал этот RFC когда-то)
Нет, видимо что-то я явно не понимаю:
просто интересно КТО из владельцев сайтов даст что-то удалить с сервера?
nine_k: A stream of colors expanding from brain (Default)

Re: Сапсиб, кАнешнА :-)

[personal profile] nine_k 2003-11-26 09:38 am (UTC)(link)
А уж это дела сервера, выдать 403 или 200 в ответ :-)

Другое дело, что как-то не применяется этот метод широко, хватает обычно post и get для внесения любых изменений.

[identity profile] rydel23.livejournal.com 2003-11-26 09:36 am (UTC)(link)
Wow! Какое чудо. I wonder is there a web server that responds to DELETE by actually deleting the document? :0

Gljan' v sootv. RFC

[identity profile] d-ohrenelli.livejournal.com 2003-11-26 09:21 am (UTC)(link)
Tam kak minimum shtuk 7 komand.

D_Ohrenelli

Re: Gljan' v sootv. RFC

[identity profile] avva.livejournal.com 2003-11-26 09:26 am (UTC)(link)
Да, я уже глянул и их все увидел. Просто именно существование DELETE поразило меня до глубины души, а потом я уже пошёл в RFC смотреть ;)

[identity profile] hotgiraffe.livejournal.com 2003-11-26 11:41 am (UTC)(link)
а самое приятное, что через HTTP extension framework можно свои методы определять
тот же SOAP-over-HTTP хочет ходить исключительно M-POST-ом, оставляя POST как fallback

[identity profile] mbravo.livejournal.com 2003-11-26 09:22 am (UTC)(link)
Ну да, а ещё же есть WebDAV :)

[identity profile] piggymouse.livejournal.com 2003-11-26 09:58 am (UTC)(link)

И основанный на нём микрософтовский HTTPMail. Кстати, ни о чём я сейчас так не мечтаю, как об общепринятом HTTP-based почтовом протоколе. Столько уже выдумали новомодных платформ удалённого вызова, SOAP, XML-RPC и так далее, а сделать на их основе прикладной протокол для почты и достойную его реализацию почему-то никто не берётся. Или я чего-то не знаю?

[identity profile] mbravo.livejournal.com 2003-11-27 01:31 am (UTC)(link)
Я полагаю что сделать несложно, а вот стандартизировать - ой-ё-ёй.

[identity profile] sergeax.livejournal.com 2003-11-26 09:50 am (UTC)(link)
А вот правда интересно, как бы выглядел такой Веб? С корпоративными сайтами всё ясно - сидят специальные роботы и закачивают страницы обратно. Собирают статистику; дизайнеры и копирайтеры бьются за каждый процент; новая страница провисела нетронутой два часа — невероятный успех!

Всякие частные ресурсы заново обновляются раз в неделю, фэны вопят, делают сотни зеркал.

Сайт Microsoft вообще не виден, хотя каждую минуту из резерва поднимается пять новых серверов со свежей копией.

А если поддерживалась бы ещё и команда PUT? :)

[identity profile] organaut.livejournal.com 2003-11-26 11:01 am (UTC)(link)
Ah, vot ono chto... chitaiu eto ja log svoego sayta i dumaiu --kto eto pytaetsia tam chego-to DELETE...

[identity profile] bugabuga.livejournal.com 2003-11-26 07:55 pm (UTC)(link)
Кстати а IIS его разве не поддерживает? :) Учитывая как там всё заинтегрировано насмерть :)

Кстати, оно вовсю используется в Atom API

[identity profile] bougakov.livejournal.com 2003-11-27 02:54 am (UTC)(link)
который обещает всем блого- и журналовладельцам Щастье. POST - для помещения заметки, PUT - правки, DELETE - для удаления...

[==> http://www.xml.com/lpt/a/2003/10/15/dive.html ]

Re: Кстати, оно вовсю используется в Atom API

[identity profile] avva.livejournal.com 2003-11-27 02:55 am (UTC)(link)
Ну а откуда ж, Вы думаете, я о нём узнал?
Пишу поддержку Атома для ЖЖ.

Хех ;-)

[identity profile] bougakov.livejournal.com 2003-11-27 05:24 am (UTC)(link)
Анатолий, а нет ли у вас спецификации этого чуда одним файлом? Упомянутая ссылка на статью Марка на xml.com - единственное виденное мной объяснение на тему того, "что это такое и с чем его едят" но совершенно недостаточное - взять ту же самую авторизацию...

Я как-то сунулся в discussion-листы проекта, но с позором бежал ;) ничего оттуда полезного цельного не вынеся...

Re: Кстати, оно вовсю используется в Atom API

[identity profile] bougakov.livejournal.com 2003-12-21 11:55 pm (UTC)(link)
Анатолий, неужто оно (/users/${username}/data/atom/) свершилось?
Вы только забыли сделать для фидов free-users ограничение на 150 символов, как в RSS... может, и далее не будете вспоминать о нем? ;-)

Re: Кстати, оно вовсю используется в Atom API

[identity profile] avva.livejournal.com 2003-12-21 11:59 pm (UTC)(link)
Ограничение специально было убрано. Кстати, оно сейчас и в RSS убрано (возможно, вернётся в будущем, пока ещё не решено).