Antwort auf den Titel: "Wie antworte ich auf eine HTTP OPTIONS-Anfrage?" Um das zu beantworten, möchte ich wissen, warum Sie auf eine OPTIONS-Anfrage antworten möchten. Wer / was sendet Ihnen eine OPTIONS-Anfrage und warum? Viele öffentliche Server antworten mit einer Form von "Fehler" oder "nicht zulässig" (500, 501, 405). Wenn Sie sich also nicht in einer bestimmten Situation befinden, in der Ihre Kunden vernünftigerweise OPTIONS-Anfragen senden und nützliche / aussagekräftige Informationen zurück erwarten (z. B. WebDAV, CORS), möchten Sie wahrscheinlich antworten: "Tun Sie das nicht."
In Bezug auf Ihre Frage zur Anforderung "OPTIONEN / Konvertierung HTTP / 1.1": Es sei denn, Sie wissen, dass es einen Client Ihres Servers gibt, einen Client, der eine OPTIONEN-Anforderung an "/ Konvertierung" sendet und eine Antwort mit "Zulassen: KONVERTIEREN" erwartet "Die Antwort ist nein: Es wäre nicht sinnvoll, so zu antworten. Ich denke, dass die meisten Implementierungen, die OPTIONEN unterstützen und mit "Zulassen" antworten, mit Standard-HTTP-Methoden antworten.
Hier ist ein großartiger Artikel zum Thema .
Zusammenfassung: OPTIONEN sind sofort problematisch, da sie das Caching nicht unterstützen. Alternativen: Serverweite Metadaten: Probieren Sie bekannte URIs aus . Ressourcenspezifisch: Verwenden Sie einen Link-Header für die Antworten oder einen Link im Darstellungsformat für diese Ressource.
Wenn Sie eine Servicebeschreibung suchen, schauen Sie sich WADL oder RSDL an .
BEARBEITEN:
dotnetguy macht im folgenden Kommentar einen guten Punkt: OPTIONEN sind in bestimmten Kontexten (z. B. CORS) unbestreitbar wertvoll; Ich wollte auf keinen Fall etwas anderes vorschlagen.
Allow: CONVERT
??