RickBlog

恩返し

HTTPとtelnetについて

HTTP

  • HTTP=ハイパーテキストトランスファープロトコル
  • サーバとクライアントの間で、HTMLなどのコンテンツの送受信に用いられる通信プロトコル
  • 基本的にはテキストメッセージを交換することにより実現されている
  • ブラウザで Webページを開く際、ブラウザはサーバに要求メッセージを送信する。それに対してサーバは応答メッセージを返す。

メッセージ構文

1行目にリクエスト行またはレスポンス行があり、次にヘッダが数行あり、次に空行が1行あり、次にボディがある。

リクエスト行

メソッド パス名 HTTP/バージョン

レスポンス行

HTTP/バージョン ステータス番号 補足メッセージ

ヘッダ

追加情報を記載

ボディ

必要な時のみ記載

GETの例

スクリーンショット_2018-11-11_15_57_36.png

telnet

  • ネットワークを経由して他のコンピュータ(主にサーバ)に接続するときに使う
  • SSHではパスワード情報を含めて全てのデータが暗号化されて送信されるが、telnetの場合はパスワード情報を含め全てのデータが暗号化されずに送信される。

  • 使用方法

$ telnet (IPアドレスorドメイン名) (ポート番号)
  • 終了方法
Ctrl + ] 
telnet> q