コンピュータリテラシー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> 

ブラウザでアップされているかどうか確認する。

http://freeman.media.t-kougei.ac.jp/~iiyama/