自動でHTTPリクエストをtelnetで送る

#!/bin/sh

#Send http request by telnet.

request="GET / HTTP/1.1"
host_header="Host: www.example.com"
dst=www.example.com
port=80

echo "$request"
echo "$host_header"
sleep 3

(
echo "$request"
echo "$host_header"
echo ""
sleep 5
) | telnet $dst $port



HTTPリクエストをtelnetで送信します。
"$request"と"$host_header"を2回ずつechoしているのは、リクエストヘッダとレスポンスヘッダの両方を標準出力に出力させるためです。
冒頭の echo 2行を省略すると、レスポンスヘッダのみが出力されます。

以上。

この記事へのComments:

管理人のみ通知 :

Trackbacks:


プロフィール

トニヒコ

Author:トニヒコ
趣味は旅行と読書とマンガ。
将来の夢はコスモポリタン!

リンク・フリーです。

My hobby is traveling and reading(include manga).
My dream is to become cosmopolitan!

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
スポンサード リンク
マクロミルへ登録
FC2カウンター
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR