web-dev-qa-db-ja.com

ドメイン名に大文字を使用してURLリクエストを送信するにはどうすればよいですか?

ホスト名が通常の小文字ではなく大文字である場合に、サイトがリクエストにどのように応答するかを確認したかったのです。 FireFoxとChromeでそれを試しましたが、ホスト名を自動的に小文字に変換します。次に、端末でwgetを使用してみましたが、それもリクエストを小文字に変換しました。これをテストする方法はありますか?

3

Wgetの--headerオプションを使用できます。

wget --header 'Host: EXAMPLE.COM' http://example.com

--debugを使用すると、実際のリクエストを確認できます

wget --debug --header 'Host: EXAMPLE.COM' http://example.com

...

---request begin---
GET / HTTP/1.1
User-Agent: Wget/1.13.4 (linux-gnu)
Accept: */*
Host: EXAMPLE.COM
Connection: Keep-Alive

---request end---
...

しかし、実際には、カスタムWebサーバーを使用しない限り役に立ちません。最新のWebサーバーはすべて、ホスト名を小文字に変換します。

7
Alexey Ten