2012-12-02 21 views
8

これは一般的にHTTPに特有ですが、私は自分のプラットフォームとしてNode.jsを使用しています。Node.jsでサポートされていないHTTPメソッドに対するHTTP応答?

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

答えて

14

使用されるHTTPメソッドが受け入れられない場合、仕様に従って、405メソッドが許可されていないことを返します。

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

関連する問題