telnetでwebページを見てみる

ここ数ヶ月の出来事ですが、よく開発テストを行う際にtelnetでApacheに接続をおこなっている。目的はmime-type等が正常に応答されているかとか、サーバー変数等でクライアントを識別制限している際にそのクライアントに成りすまして接続して遷移検査をしたりしています。

接続するときは telnet www.xxx.yyy.zzz 80[Enter]のようにコマンドプロンプトから打つだけ、www.xxx.yyy.zzzの部分はIPアドレスです。次にApacheに送るリクエスト情報を入れると応答が帰ってきます。

GET /index.html HTTP/1.1
User-Agent: hogehoge
Host: hogehoge.net

リクエストは上記のような感じです。そのほかにサーバー変数等を追加して送ることも出来ます。またGETの部分をPOSTに変えたり、ヘッダ情報を取得するだけであればHEADを指定して検査を行います。

参考URL
http://ash.jp/net/telnet_http.htm
http://www.nurs.or.jp/~telnet/
http://www.atmarkit.co.jp/fwin2k/win2ktips/231telnetcmd/telnetcmd.html