これは一般的にHTTPに固有ですが、プラットフォームとしてNode.jsを使用しています。
HTTPサーバーに対して受け入れられないHTTPメソッドを処理する場合の最良のアプローチは何ですか?現在、私はPUTとGETをサポートしていますが、POSTはサポートしていません。POSTリクエストが行われた場合、403または405を返す必要がありますか?
これは一般的にHTTPに固有ですが、プラットフォームとしてNode.jsを使用しています。
HTTPサーバーに対して受け入れられないHTTPメソッドを処理する場合の最良のアプローチは何ですか?現在、私はPUTとGETをサポートしていますが、POSTはサポートしていません。POSTリクエストが行われた場合、403または405を返す必要がありますか?
使用されているHTTPメソッドが受け入れられない場合は、仕様に従って、405 MethodNotAllowedを返す必要があります。
405では、許可されるHTTPメソッドを指定するAllowヘッダーも含める必要があります。たとえば、、Allow: POST
または複数の選択肢がある場合は、Allow: POST, PUT
それは「405メソッドは許可されていません」になります。ここでそれについてすべて読んでください:HTTPステータスコード定義。