• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:tera termの使い方の質問です)

tera termの使い方について

このQ&Aのポイント
  • tera termの使い方について質問です。
  • tera termをインストールしてiniファイルを書き換え、ソフトを起動させた後、指示されたアドレスを入力すると400 Bad Requestと表示されます。エラーの解決策と原因を教えてください。
  • tera termのインストールはjapaneseを選択し、iniファイルはインストールフォルダの中のファイルを書き換えました。入力はできるがエラーが発生する状況です。

質問者が選んだベストアンサー

  • ベストアンサー
  • Lchan0211
  • ベストアンサー率64% (239/371)
回答No.5

この解説記事は、2003年頃の記事なのでちょっと古いです。 とはいえ、役に立たないほど古いものではありません。 基礎を知る上では、大変有用だと思います。 記事に書かれていたリクエスト 「GET http://www.atmarkit.co.jp/fnetwork/accesstest/at.html」 は、昔使われていたのHTTPリクエスト形式(Simple Request形式)です。 たぶん、この記事が書かれていた2003年頃、www.atmarkit.co.jpのWebサーバは このリクエスト形式を受け付けるようになっていたのだと思いますが、 今はWebサーバがバージョンアップして、この古いリクエスト形式を 受け付けなくなっているのだと思います。 替わりに 「GET http://www.atmarkit.co.jp/fnetwork/accesstest/at.html HTTP/1.0」と入れて さらにもう一度改行を入力すれば、200 OKが返ってくるはずです。 (これが、HTTPバージョン1.0形式です。) または、No.2さんの回答通り、HTTP/1.1を付加したリクエスト行の後、 Hostヘッダを入力しても200 OKが返ってくるはずです。 (これが、HTTPバージョン1.1形式で、現在主流の形式です。)

その他の回答 (4)

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.4

HTTP/1.1だと接続状態は保持したままになりますね。 ほっとけばそのうち切れるかも知れませんが。 あと……「TeraTermの使い方」というより「HTTPプロトコルでのサーバとのおしゃべりのしかた」になっていますな。

mokomokomokora
質問者

お礼

コメントありがとうございます。 まだネットワークに関して勉強を始めたばかりでタイトルもどうつけようか迷ったんですが・・・ teratermを使用していたのでそれを参考にしてみました。

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.3

2003年の記事…ですよね? ちょっと内容が古いんじゃないでしょうか…。 >このエラーの解決策と原因を教えていただきたいです。 サーバ側のデフォルトの動作とかが時代により変化している…ということかと。 とりあえず、GETリクエストを下記の様にすると応答(200 OK)はあります。 # GET送信後、改行をもう1つ送る必要はあります。 GET /fnetwork/accesstest/at.html HTTP/1.0

mokomokomokora
質問者

お礼

回答ありがとうございます。 おっしゃるとおりやったらできました。 記事の古さは気づいていませんでした。 No1さんがおっしゃっているサイトも見てみることにします。

  • 774danger
  • ベストアンサー率53% (1010/1877)
回答No.2

とりあえず、例の通りだとbad requestだと怒るので、 GET http://www.atmarkit.co.jp/fnetwork/accesstest/at.html HTTP/1.1 Host: www.atmarkit.co.jp と2行入れてやったら、 HTTP/1.1 200 OK Date: Wed, 18 May 2011 15:55:22 GMT Server: Apache Accept-Ranges: bytes ServerID: 01 Content-Type: text/html Content-Length: 160 Connection: Keep-alive Via: 1.1 AN-0003011046070634 <html> <head> <title>Access Test</title> </head> <body> <center> <hr> <h1>Welcome to AtmarkIT Access Test Page.</h1> <hr> </center> </body> </html> とちゃんと返ってきました

mokomokomokora
質問者

お礼

わかりやすい例をありがとうございました。 おっしゃるとおりやったらできました。

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

こっちで勉強してみては。 http://www.studyinghttp.net/intro ちなみに、cURLを使ったHTTPのやりとり。「>」が送信、「<」が受信。 > GET /fnetwork/accesstest/at.html HTTP/1.1 > User-Agent: curl/7.20.1 (amd64-pc-win32) libcurl/7.20.1 OpenSSL/0.9.8n zlib/1.2.3 > Host: www.atmarkit.co.jp > Accept: */* > < HTTP/1.1 200 OK < Date: Wed, 18 May 2011 14:30:33 GMT < Server: Apache < Accept-Ranges: bytes < ServerID: 04 < Content-Type: text/html < Content-Length: 160 < Connection: Keep-alive < Via: 1.1 AN-0003011046070634 cURLについてはこっち> http://curl.haxx.se/

mokomokomokora
質問者

お礼

HTTPについての理解が浅いようなのでそちらのサイトで勉強してみます! 皆さんおっしゃるとおり記事が古かったようですね;

関連するQ&A