この URL をリクエストすると:
http://www.w3.org/TR/html5/embedded-content-1.html#the-img-element
サーバーは404
(ファイルが見つかりません) HTTP 応答で応答します。ただし、しばらくすると別の URLがブラウザーに読み込まれます。つまり、次のようになります。
http://www.w3.org/TR/html5/the-img-element.html#the-img-element
サーバーは基本的に、最初に要求された URL とは異なる URL を持つ2 番目の HTTP 応答を送信します。
この「リダイレクト」はどのように可能ですか? 最初の HTTP 応答は404
ではなく でした3xx
。Afaik、404
応答はブラウザーによる 2 番目の HTTP 要求をトリガーしません。では、サーバーはリクエストを行わずに 2 番目のレスポンスをプッシュするだけですか? はいの場合、ブラウザがそれを許可するのはなぜですか?
自分の目で確かめてください: Chrome の開発ツールの [ネット] タブを開き、[ナビゲーション時にログを保持する] フラグが有効になっていることを確認します。ここで、最初の URL (上から) を読み込みます。