HTTPがさっぱり解らないのでとりあえずtelnetしてみた
HTTPがさっぱり解らない人はtelnetをしよう
HTTPについて三日掛かってようやく解ってきました。
HTTPの基本というサイトからの座学から始めたんですが全く頭に入ってきませんでした。
興味が湧かない文字の羅列とにらめっこするのが苦しゅうて苦しゅうて
良く解らないままtelnetっていうのをしてみてようやく解ってきたので僕と同じくHTTPが全然頭に入って来ない!苦手!って人はとりあえずtelnetしてみると解りやすいかも
磯野〜、telnetしようぜ〜!
telnetのインストール
macOS High Sierraでtelnetを使えるようにする
MacOSのHigh Sierraにはtelnetが標準では入っていないそうなのでHigh Sierraを使っているならインストールからしましょう!
Home brewがインストールされているならターミナルでbrew install telnet
と入力するだけです。
簡単!
Home brewがインストールされていない方はこちらをどうぞー
teinetの使い方
このサイトが解りやすかったです。
- ターミナルでtelnet www2.hitobashira.org 80 と入力
- 空白が出るので
- GET / HTTP/1.1 と入力(リクエスト)
- host: www2.hitobashira.org と入力
- いっぱい文字が出てくる(レスポンス)
こんな感じ
つまずきポイント
GET / HTTP/1.1
コマンドを入力するときに最初の/(スラッシュ)の両隣に半角スペースが無いと次のhostの行が入力出来ないみたいなので半角スペースを忘れずに!- C:> telnet ←何これ?
色々なメソッドを入力してみる
GET / HTTP/1.1 と入力
これのGETの部分をメソッドっていうみたいで、メソッドには他にも色々な種類があります。
で、GET / HTTP/1.1
のGETの部分を他のメソッドに変えるだけで他のメソッドも使えちゃいます。
例 TRACE / HTTP/1.1
色々試してみましょう。
HTTP メッセージの1部分だけをレスポンスさせる事も出来るみたいですよ!
終わり
とりあえずtelnet使えたでしょうか? 使うと色々な文字が出てくるのですがこの部分については色々サイトがあるのでそっちで理解すると良いかと思います。 このぐらいになってくると私は興味が出てきて
このサイトの内容が掴める様になってきました。 以上ですー