私の質問に対するコメントに困惑/刺激を受けた検索エンジンは HTTP ヘッダー フィールド「Content-Location」を尊重しますか?、私は知りたいのですが、Content-Location
HTTPのヘッダーフィールドそれが何であるか、そしてどのように使用できるかについて説明します。
ベストアンサー1
GET リクエストへの応答では、リクエストされたリソースに複数の表現 (複数の言語など) がある場合に、HTTP の Content-Location を使用できます。返されるリソースの選択は、元の GET リクエストの Accept ヘッダーによって異なります。
通常、Content-Location ヘッダーで指定された場所は、元のリクエストの URI で指定された場所とは異なります。
PUTまたはPOSTリクエストへの応答として、
- Content-Location URIが要求されたURIと異なる場合、指定されたURIのキャッシュエントリは無効になります。(https://www.rfc-editor.org/rfc/rfc7234#section-4.4そしてhttps://www.rfc-editor.org/rfc/rfc2616#section-13.10)
- Content-Location URI が要求された URI と同じである場合、PUT/POST 要求への応答は、同じ場所にある GET 要求に対する 200 応答で受信される応答と同じであり、キャッシュできることがキャッシュに示されます。(https://www.rfc-editor.org/rfc/rfc7231#section-3.1.4.2) Firefox と Chrome ではこれが実装されていないようです。