5

私はhttpを学習していて、telnetを使用して自分のhttpリクエストを送信しようとしています。

コマンドプロンプトで、次のように入力しました。

telnet google.com 80

結果:画面がクリアされ、カーソルが点滅します。1.接続しているという表示が表示されないのはなぜですか?

ここで、httpコマンド(get index.html ...)を入力しようとすると、入力時にカーソルが右に移動しますが、画面に文字が表示されません。空白のみ。2.それはなぜですか?

(windows7 64ビットを使用)

4

1 に答える 1

11

接続しているという表示が表示されないのはなぜですか?

空白の画面で点滅しているカーソル、接続していることを示しています。そうしないと、接続できなかった理由を説明するエラーが発生します。

入力するとカーソルが右に移動しますが、画面に文字が表示されません。

localechoを使用します

httpコマンド(get index.html ...)

これは有効なHTTPリクエストではありません。少なくとも次のように入力し、その後に2つEnterのsを入力する必要があります。

GET / HTTP/1.1
Host: google.com

HTTPリクエストの作成方法に関するRFCを見て、いくつかのサンプルを確認してください。

于 2012-11-01T15:57:30.473 に答える