Использование опций в веб-сервисах RESTful - PullRequest
3 голосов
/ 29 декабря 2011

В веб-сервисе RESTful предполагается, что метод OPTIONS должен использоваться для предоставления списка доступных служб? Если да, то это обязательно или просто хорошая практика программирования.

Спасибо

Ответы [ 2 ]

3 голосов
/ 29 декабря 2011

Ответ на запрос OPTIONS должен содержать некоторую информацию о том, что клиент может сделать с данным ресурсом. Наиболее очевидный пример - показать, на какие методы ресурс будет реагировать, возможно, используя Allow header . Вы также можете ответить заголовком Accept-Ranges, который будет отображаться при поддержке запросов диапазона.

Однако на практике заголовок Allow является единственным распространенным применением метода OPTIONS, и даже в этом случае реализация далеко не универсальна. Так что это хорошая функция, но вряд ли она будет иметь огромное значение в реальном сервисе.

1 голос
/ 29 декабря 2011

Это определенно не обязательно, но, безусловно, вариант.

Но имейте в виду, что для использования OPTIONS для обнаружения службы вам потребуются поля заголовка расширения или тип носителя с пользовательским ответом, в этом случае GET может работать лучшена практике.

...