1

リソースへのアクセスを許可されていないクライアントには、許可されていないことを伝えるのではなく、リソースが存在しないことを伝える必要がある場合があります。サーバーがこれを行う場合、技術的には HTTP 1.1 に違反しますか?

4

1 に答える 1

1

RFC には、毎回クライアントに真実を伝えることを強制するものは何もありません。

最終的には、ブラウザーの背後にいる人々が特定の応答にどのように反応するかということになります。を送信すると403 Forbidden、ユーザーはこのリソースにアクセスできない可能性があることがわかります (また、認証ウィンドウは自動的に開きません)。代わりに を送信する404 Not Foundと、サーバー オペレーター (あなた) がエラーを起こしたと考える可能性があります。

あなたの選択。

于 2012-12-04T10:13:35.220 に答える