2017-07-03 5 views
1

HTTPプロトコルには、301 Moved Permanentlyまたは302 Foundなどの要求を別のURLにリダイレクトするために使用できる複数のステータスコードがあります。私の知る限り、ターゲットURLにはホスト(http://example.com/example.html)を含めるか、ホストを暗黙的に現在のホスト(/example.html)にすることができます。HOST変数を使用せずにコード302の要求を別のポートにリダイレクトできますか?

最初のフォームを使用する場合、非標準ポート(http://example.com:8080/example.html)にリダイレクトできます。 ホストを指定していないときはどうすればいいですか?

現在、私はHOST要求ヘッダーを解析し、新しいURLを構築します。しかし、AFAIK、ヘッダーは厳密に送信する必要はないので、私はそれを避けたい。

答えて

1

リダイレクトでポートを指定することはできません。はい、「ホスト」ヘッダーフィールドは、HTTP/1.1では厳密には、です。

関連する問題