10

これは一般的にHTTPに固有ですが、プラットフォームとしてNode.jsを使用しています。

HTTPサーバーに対して受け入れられないHTTPメソッドを処理する場合の最良のアプローチは何ですか?現在、私はPUTとGETをサポートしていますが、POSTはサポートしていません。POSTリクエストが行われた場合、403または405を返す必要がありますか?

4

2 に答える 2

19

使用されているHTTPメソッドが受け入れられない場合は、仕様に従って、405 MethodNotAllowedを返す必要があります。

405では、許可されるHTTPメソッドを指定するAllowヘッダーも含める必要があります。たとえば、、Allow: POSTまたは複数の選択肢がある場合は、Allow: POST, PUT

于 2012-12-02T02:44:12.467 に答える
5

それは「405メソッドは許可されていません」になります。ここでそれについてすべて読んでください:HTTPステータスコード定義

于 2012-12-02T02:44:04.920 に答える