0

だから、私は完了する必要がある小さなテストを書いています.ヘッダーのステータスコードの応答やその他のものを追加して、最後の仕上げをしたいだけです.

現在、私のジレンマは$_GET['cmd']、既存のコマンド リストと比較した後、"不明なコマンド" 応答に対してどの HTTP ステータス コードを選択するかです。

case 404: $text = 'Not Found'; break;
case 405: $text = 'Method Not Allowed'; break;
case 406: $text = 'Not Acceptable'; break;

上記のどれに行くべきですか?ない場合は、他にどのようなものがありますか?

4

1 に答える 1

1

次のような URL がある場合:

http://example.com/resource?cmd=doesnotexist

クライアントがそれに対して GET 要求を発行すると、404 が適切な HTTP ステータス コードになります。これは、パラメーターを含む URL が一意のリソースと見なされるためです。そのリソースが存在するかどうか。

于 2012-12-02T18:05:44.207 に答える