ネットワークプロトコル

ネットワークプロトコル
Copyright © the University of Tokyo
ブラウザを使ってウェブページを見てみよう

ます,ブラウザを使って
http://lecture.ecc.utokyo.ac.jp/johzu/joho/Data/Protoc
ol/sample.html を見てみよう

ブラウザはウェブサーバと通信し,内容を表示して
くれる
Copyright © the University of Tokyo
telnetを使ってウェブページを見てみよう

telnetコマンドを用いて,他のコンピュータと通信
する事ができる
学生番号10桁
コマンド(実際に打つ部分)
cm010002m:~ 1151255628$ telnet lecture.ecc.u-tokyo.ac.jp 80
通信したいコンピュータを
指定
接続したいポートの番
号を指定
ここでは,lecture.ecc.u-tokyo.ac.jpという名前のコン
ピュータのHTTP用のポート(ポート番号80)と通信を試
みている
Copyright © the University of Tokyo
telnetを使ってウェブページを見てみよう

「ターミナル」を起動しよう

telnetを使いlecture.ecc.u-tokyo.ac.jpの
80番ポートと接続してみよう
telnet以下を打ち込む(最
後に「Enter」を押す)
目的のコンピュータと接
続できた

参考
 「ターミナル」 HWB 15.2など
 「コマンド」 HWB 15.3など
Copyright © the University of Tokyo
ウェブページの内容を得る

HTTPのGETメソッドでページの中身を得る事が出来る

ブラウザで見たものと同じファイル名を指定してみよう
用いるプロトコル
用いるメソッド

中身を得たいファイル
「Enter」を押した後に(2回続けて押す事に注意),どのよ
うな内容が得られるだろうか
Copyright © the University of Tokyo
ウェブページの内容を得る
このような内容が得ら
れただろうか?
ブラウザはこの内容を
解釈して,より人に見
やすい形で表示してく
れていた
Copyright © the University of Tokyo
ウェブページの特定の情報だけを得る

GETの代わりにHEADメソッドを用いることで,特
定の情報(ヘッダ情報)だけを得ることが出来る
この部分を「HEAD」とする
Copyright © the University of Tokyo
ウェブページの特定の情報だけを得る
ウェブサーバの種類などの情報が得られたのが分かるだろうか
Copyright © the University of Tokyo
どのようなメソッドが使えるかを知る

どのようなメソッドが使えるかを知るための
OPTIONSメソッドというものもある
OPTIONSメソッドを使
う.特定のファイル名
を指定しなくてもよい.
使うことの出来るメソッドが列
挙される
Copyright © the University of Tokyo
存在しないファイルを指定した場合

存在しないファイルを指定した場合,どのような反
応が返ってくるだろうか
存在しないファイル名を指定
nofile.html以外にも適当なファイル名を指定してメソッドを実行してみよう
Copyright © the University of Tokyo
存在しないファイルを指定した場合
ファイルが存在しないと伝えてきてい
る事が分かるか
Copyright © the University of Tokyo
ブラウザで見てみよう

ブラウザで存在しないファイルを指定してみよう
 どのように見えるだろうか
 telnetを用いて得た内容との関係を見てみよう
Copyright © the University of Tokyo
ブラウザで見てみよう
Copyright © the University of Tokyo
存在しないメソッドを指定した場合

存在しないメソッドを指定した場合,どのような反応
が返ってくるだろうか
存在しないメソッドを指定
Copyright © the University of Tokyo
存在しないメソッドを指定した場合
指定したメソッドが実装されていない
ことを伝えてきているのが分かるだ
ろうか
Copyright © the University of Tokyo