Jak odpowiedzieć na żądanie HTTP OPTIONS?
HTTPOPTIONS
metoda jest podobno używana do określenia, jakie inne metody serwer obsługuje na danym zasobie. Biorąc to pod uwagę, mam dwa pytania:
Jak wygląda ta odpowiedź? Widziałem przykłady z listami CSVPublic
, Allow
, i nawetAccess-Control-Allow-Methods
nagłówki. Czy są wszystkie potrzebne? Co za różnica?RFC 2616 nie wydaje się być tutaj zbyt pomocny.
Czy byłoby właściwe, aby użyć tego, aby wyświetlić listę działań obsługiwanych przez zasób w środowisku innym niż API REST? Na przykład, jeśli mojaConversionController
wspiera działanieconvert
, czy taka odpowiedź miałaby sens:
Żądanie:
OPTIONS /conversion HTTP/1.1
Odpowiedź:
HTTP/1.1 200 OK
...
Allow: CONVERT
...