パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

これが俺のブラウザだ!! 2009年夏版」記事へのコメント

  • by Anonymous Coward

    最後の選択肢をネタにするなら、telnet hogehoge.com 80 だろー。

    障害その他のテスト時とか、GETリクエストヘッダをエディタに書いておいて、一気に流し込むと意外と使えるw
    ブラウザか、と言われたら、まぁその。

    • Re: (スコア:1, すばらしい洞察)

      by Anonymous Coward

      最近は nc (netcat) を使うことの方が多いです.
      最近は telnet がインストールされていないマシンも多くありますし,
      nc の方が仮想端末の制御を行なわない分,下記のような感じでスクリプトから素直に使えるんですよね.
      % (echo 'GET / HTTP/1.0'; echo) | nc www.example.net 80

      # 改行コードがLFだけなのは勘弁してください

      • Re: (スコア:2, 参考になる)

        最近は nc (netcat) を使うことの方が多いです.
        最近は telnet がインストールされていないマシンも多くありますし,
        nc の方が仮想端末の制御を行なわない分,下記のような感じでスクリプトから素直に使えるんですよね.
        % (echo 'GET / HTTP/1.0'; echo) | nc www.example.net 80

        # 改行コードがLFだけなのは勘弁してください

        これ、printf(1)を使うと回避できますよ。

        $ printf 'GET / HTTP/1.1\r\nHost: www.example.net\r\n\r\n' | nc www.example.net 80

        上記より手軽では無いですが。あと最近はエディタであらかじめリクエストを作ってncに渡してます。これだと色々とテストするのに都合が良いので。

        • by Anonymous Coward
          ncってコマンドをはじめて知りました。ありがとう。
          これって当然毎回コネクション切るんでしょうが、コネクション切らずにメッセージの送受信を繰り返せるようなのありませんかね。
          • これって当然毎回コネクション切るんでしょうが、コネクション切らずにメッセージの送受信を繰り返せるようなのありませんかね。

            あ、インタラクティブでも使えますよ。

            hannelore:~% nc www.sun.com 80
            GET / HTTP/1.1 ←手書き
            Host: www.sun.com ←手書き

            HTTP/1.1 200 OK
            Server: Sun-Java-System-Web-Server/7.0
            ...

            親コメント

ソースを見ろ -- ある4桁UID

処理中...