Метод HTTP OPTIONS
предположительно используется для определения того, какие другие методы поддерживает сервер на данном ресурсе. Учитывая это, у меня есть два вопроса:
-
Как выглядит этот ответ? Я видел примеры с списками CSV в заголовках
Public
,Allow
и дажеAccess-Control-Allow-Methods
. Все ли они нужны? Какая разница? RFC 2616 здесь не очень помогает. -
Было бы уместно использовать это, чтобы перечислять действия, которые поддерживает ресурс в среде, отличной от REST-API? Например, если мой
ConversionController
поддерживает действиеconvert
, будет ли такой ответ как это:
Запрос:
OPTIONS /conversion HTTP/1.1
Ответ:
HTTP/1.1 200 OK
...
Allow: CONVERT
...