Определение новых методов для служб REST - это действительный HTTP? - PullRequest
2 голосов
/ 20 июня 2011

Согласно протоколу HTTP , список методов может быть расширен:

9 Определения методов

Набор общих методов для HTTP / 1.1 определен ниже. Хотя этот набор можно расширить, нельзя предполагать, что дополнительные методы используют одну и ту же семантику для отдельно расширенных клиентов и серверов.

Означает ли это, что если я напишу клиент и сервер и определю новый метод, это будет действительный запрос HTTP 1.1?

FROB /some/url HTTP/1.1
Host: www.example.com

Очевидно, что "старые" http-клиенты не будут поддерживать этот новый метод, и это будет только расширение для "нового" клиента, который я пишу, но мой вопрос касается семантики стандарта, а не фактической реализации.

...