コンピュータリテラシー080611
出典: MediaArtWiki
目次 |
[編集] ドメイン名
microsoft.com、yahoo.co.jp、google.co.jp、t-kougei.ac.jpなど。
[編集] j:トップレベルドメイン
TLDとも。 jp、com、org、netなど。
[編集] j:セカンドレベルドメイン
SLDとも。 ac.jp、co.jp、ne.jpなど。
[編集] サブドメイン
t-kougei.ac.jpに対してmedia.t-kougei.ac.jp、cc.t-kougei.ac.jpなど。
[編集] ホスト名
ドメイン名に個別のホストの名前を付加したもの。
media.t-kougei.ac.jpはドメイン名。 wiki.media.t-kougei.ac.jpはホスト名。
[編集] URL
ホスト名に通信方式(プロトコル)の種類やファイル名などを付加したもの。
wiki.media.t-koguei.ac.jpに対して、 http://wiki.media.t-kougei.ac.jp/、 http://wiki.media.t-kougei.ac.jp/index.php?title=Nagae などがURLに相当する。
[編集] パス名
フォルダ名とファイル名を組み合わせたもの。 上の例では /index.php?title=Nagaeの部分。
| URL | http://wiki.media.t-kougei.ac.jp/index.php?Nagae |
| ホスト名 | wiki.media.t-kougei.ac.jp |
| ドメイン名 | media.t-kougei.ac.jp |
| パス | /index.php?Nagae |
| セカンドレベルドメイン | ac.jp |
| トップレベルドメイン | jp |
[編集] プロトコル
- HTTP
- (HyperText Transfer Protocol) Webページのやりとりに使われる。
- SMTP
- (Simple Mail Transfer Protocol) メイルを送信するときに使われる。
- POP3
- (Post Office Protocol) メイルを受信するときに使われる。
- NTP
- (Network Time Protocol) 時刻を合わせるために使われる。
- IP
- (Internet Protocol) インターネット通信全般で使われるプロトコル。
- Telnet
- 遠隔ホストにログインするために使われる。
- SSH
- (Secure Shell): 遠隔ホストに安全にログインするために使われる。
[編集] ポート番号
プロトコルごとにつれられた番号。 HTTPは80、SMTPは25、POP3は110、SSHは22などと決められている。
[編集] サーバ・クライアント通信
[編集] クライアント
接続する側のソフト。 クライアントからサーバに送るコマンドを「リクエスト」と言う。
[編集] サーバ
接続される側のソフト。 通常、常時稼働していて、接続を待っている。 サーバからクライアントに返すコマンドを「レスポンス」と言う。
[編集] P2P通信
常時サーバとして稼働しているが、クライアントになって、 他のソフトに接続することもある。 通信方法が、クライアントでもあり、サーバでもあるような通信のこと。 特定のサーバに負荷が集中しないためにファイル共有などに使われることがある。
[編集] 演習
freeman.media.t-kougei.ac.jpにsshでログインする。 ユーザ名はiiyamaで。 パスワードはxxxxxで。
pc23018> ssh -l iiyama freeman.media.t-kougei.ac.jp iiyama@freeman.media.t-kougei.ac.jp's password: Last login: Wed Jun 11 13:58:56 2008 from 172.25.0.113 [iiyama@freeman ~]$
telnetでhttpサーバに接続してみる。 この場合 telnetがクライアントとなる。
クライアントから送信するリクエストにはHEADとGETの2種類がある。 HEADリクエストにはWebページやサーバについてのおおまかな情報だけをレスポンスで返す。 GETリクエストではWebページ(HTMLファイルなど)も返す。
[iiyama@freeman ~]$ telnet www.google.co.jp 80 Trying 66.249.89.104... Connected to www.google.co.jp. Escape character is '^]'. HEAD / HTTP/1.0 HTTP/1.0 302 Found Location: http://www.google.co.jp/ Cache-Control: private Set-Cookie: PREF=ID=af6f9c9dac95fc47:TM=1213158988:LM=1213158988:S=dyfvk8Jn5hnKO9gS; expires=Fri, 11-Jun-2010 04:36:28 GMT; path=/; domain=.google.com Date: Wed, 11 Jun 2008 04:36:28 GMT Content-Type: text/html; charset=UTF-8 Server: gws Content-Length: 221 Connection: Close Connection closed by foreign host. [iiyama@freeman ~]$ telnet www.google.co.jp 80 Trying 66.249.89.99... Connected to www.google.co.jp. Escape character is '^]'. GET / HTTP/1.0 HTTP/1.0 302 Found Location: http://www.google.co.jp/ Cache-Control: private Set-Cookie: PREF=ID=4cd42e80e067c32d:TM=1213159006:LM=1213159006:S=2fT_8kodH1BQ7RTg; expires=Fri, 11-Jun-2010 04:36:46 GMT; path=/; domain=.google.com Date: Wed, 11 Jun 2008 04:36:46 GMT Content-Type: text/html; charset=UTF-8 Server: gws Content-Length: 221 Connection: Close <HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8"> <TITLE>302 Moved</TITLE></HEAD><BODY> <H1>302 Moved</H1> The document has moved <A HREF="http://www.google.co.jp/">here</A>. </BODY></HTML> Connection closed by foreign host. [iiyama@freeman ~]$ telnet mixi.jp 80 Trying 59.106.80.121... Connected to mixi.jp. Escape character is '^]'. HEAD / HTTP/1.0 HTTP/1.1 200 OK Date: Wed, 11 Jun 2008 04:43:44 GMT Server: Apache X-Dealer: 034065 Cache-Control: no-cache Pragma: no-cache Vary: Accept-Encoding Content-Type: text/html; charset=EUC-JP Connection: close
レスポンスの状態コード、 charset (UTF-8, EUC-JP, Shift-JIS、etc)、 サーバ名などを調べてみる。
| 200 | OK | Webページの取得に成功した |
| 302 | Found | 転送先にWebページの実体が存在する。 |
| 403 | Forbidden | Webページは存在するが、閲覧が許可されていない。 |
| 404 | Not Found | Webページが存在しない。 |
| 500 | Internal Server Error | サーバ不調 |
scpで課題を提出する。
pc23018> scp report0123456.odt iiyama@freeman.media.t-kougei.ac.jp:public_html iiyama@freeman.media.t-kougei.ac.jp's password: report0123456.odt 100% 10KB 9.9KB/s 00:00 pc23018>
ブラウザでアップされているかどうか確認する。

