2016-05-24 4 views
2

私は、HTTPロケーションヘッダーに不正なURLがあることをFiddlerから警告しています。これらは完全修飾である必要があります。なぜそれがとても重要で、どのような問題につながるのでしょうか?HTTPロケーションヘッダーの完全修飾URL。なぜ重要なのでしょうか?

+0

ロケーションヘッダーの正式な定義では、単にペイロードを絶対URLと定義します。相対的なものを使用すると、プロトコルの定義に違反します:https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.htmlそれは、物事が相対ターゲットに対して壊れていなければならないわけではありませんが、クライアントが反応するという保証は全くありませんあなたが期待する方法。 – arkascha

+0

@arkaschaあなたは古い仕様を参照しています –

答えて

4

HTTP/1.1(RFC 2616 § 14.30)の古い標準では、Locationが絶対URIである必要がありました。

実装経験ではこれは重要ではなく、多くの実装で相対URIがLocationになっているため、現在の標準(RFC 7231 § 7.1.2)では相対URIが許可されています。

関連する問題