1. ホーム
  2. http

[解決済み] item not found」エラーページに対する最も適切なHTTPステータスコードを教えてください。

2022-05-03 18:05:04

質問内容

item does not exist"ページに対する最も適切なHTTPステータスコードは何でしょうか?

ページ自体が存在しないのであれば、当然404を使うでしょう。しかし、私のページの1つには userid 引数(それは"edit user"ページです)で、与えられたユーザーIDのユーザーが存在しない場合、私はエラーページを表示しますが、4xxステータスヘッダも送信したいと思います("200 OK" が本当に適合しないので)。

404は "not found" であって "file not found" ではないので大丈夫だと思いますが、この場合、もっと良いコードがあるのでしょうか。

解決方法は?

不明瞭なHTTPエラーコードを巧妙に使いすぎるのはよくありません。ブラウザは時として、状況を難解にするような、役に立たない反応をすることがあります。404で我慢してください。