WWW復習å•é¡�

WWW復習å•é¡�

â–�以下ã�WWWã«ã¤ã�¦ã®èª¬æ˜Žã�æ–�«�中ã®ç©ºæ¬�‚’下ã�<Key Words>ã‹ã‚‰é¸æŠžã—ã¦åŸ‹ã‚ã¦ãã ã•ã„ã€�
ãªãŠã€�<Key Words>ã¯è¤�•°å›žä½¿ã‚れるもã®ã‚‚ã‚ã‚Šã¾ã™ã—ã€�¼‘度も使ã‚ã‚Œãªã�‚‚ã®ã‚‚ã‚ã‚Šã¾ã�ã€�


ç¾åœ¨ã®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒƒãƒˆæ™®åŠã«å¤§ããªå½±éŸ¿ã‚’åŠã¼ã—ãŸWWW(World Wide Web)ã¯å¤§ãã3ã¤ã®äº‹æŸ„ãŒæ±ºã‚られã¦ã�¾ã™ã€‚ãã®3ã¤ã¯ä»¥ä¸‹ã�通りã§ã™ã€�


・æƒ��±ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹æ–¹æ³•ã¨ãã�ä½ç½®â†�(
「URL�)
・æƒ��±ã®è¡¨ç¾æ–¹æ³•â�(
「HTML�)
・æƒ��±ã®è»¢é€æ–¹æ³•â�(
「HTTP�)


ã¾ãšã€æƒ…å ±ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹æ–¹æ³•ã¨ãã�ä½ç½®ã‚’決ã‚ã¦ã�‚‹(
「URLã€�)ã¯ã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒƒãƒˆä¸Šã�è³�ºã�ä½ç½®ã‚’定義ã™ã‚‹ãŸã‚ã®(「形å¼ã€�)ã§ã™ã€‚URLã®å½¢å¼ã�次ã®ã‚ˆã†ã«ãªã‚�
ã¾ã™ã€�


(
「スキーãƒ�ã€�)://(「ã�ストåã€�)/ファイルパス


スキーãƒ�ã«ã¯ãƒ—ロトコルã®åå‰ãŒå�ã‚Šã¾ã™ã€‚指定ã•ã‚ŒãŸãƒ•ã‚¡ã‚¤ãƒ«ã«ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹ãŸã‚ã®ãƒ—ロトコルãŒè¨˜è¿°ã•ã‚Œã¾ã™ã€‚一般çš�ªã®ã¯ã€ã�ーãƒ�ペã�ジを見るã¨ãã�(
「httpã€�)ã§ã™ã€‚ã‚ã¨ã¯(「ftpã€�)ã‚�(「httpsã€�)ãªã©ã‚‚よã見ã‹ã‘ã¾ã™ã€�

ãã�ã‚ã¨ã«ç¶šãã®ã¯ãƒ›ã‚¹ãƒˆåã§ã™ãŒã€ã“ã‚Œã�ファイルをæä¾›ã™ã‚‹ã‚µãƒ¼ãƒã�(
「FQDNã€�)ã¨ãªã‚Šã¾ã™ã€‚最後ã«ã€ã‚µãƒ¼ãƒä¸Šã�ファイルã¸ã®ãƒ‘スãŒè¨˜è¿°ã•ã‚Œã¾ã™ã€�
よãInternet Explorerã‚„Netscape Navigatorãªã©ã®ãƒ–ラウザã§ã¯ã€URLã‚’ã™ã¹ã¦å…¥åŠ›ã—ãªãã¦ã‚‚大丈夫ã§ã™ã€‚çœç•¥ã—ãŸã‚‚ã�ã¯ãƒ–ラウザã‚�€šä¿¡å…ˆã�WWWサーãƒãŒè‡ªå‹•çš„ã«è£œã£ã¦ãã‚Œã¦ã�¾ã™ã€‚ãŸã¨ãˆã�ã€ã‚¹ã‚­ãƒ¼ãƒ�ã‚’çœç•¥ã™ã‚‹ã¨ãƒ–ラウザã«ã‚ˆã£ã¦(
「httpã€�)ãŒè£œã‚ã‚Œã€ãƒ•ã‚¡ã‚¤ãƒ«ãƒ‘スをçœç•¥ã™ã‚‹ã¨ã‚µãƒ¼ãƒã§å®šç¾©ã—ã¦ã�‚‹è¦å®šã�ファイルã«ãªã‚Šã¾ã™ã€�


続ã„ã¦ã€æƒ…å ±ã®è¡¨ç¾æ–¹æ³•ã‚’ã‚らã‚ã™ãŸã‚ã®(
「HTMLã€�)ã§ã™ã€‚å称ã®ä¸€éƒ¨ã«ãªã£ã¦ã�‚‹(「ãƒã‚¤ãƒ‘ã�ãƒ�‚­ã‚¹ãƒˆã€�)ã¨ã¯ã€ã€Œä»–ã�ãƒ�‚­ã‚¹ãƒˆã¸ã®(「リンクã€�)ã‚’å«ã‚“ã§ã�‚‹ãƒ�‚­ã‚¹ãƒˆã€ã�ã“ã¨ã‚’示ã—ã¦ã�¾ã™ã€‚ãªã‚“らã‹ã�特定ã�(「製å“ã€�)ãªã©ã‚’表ã—ã¦ã�‚‹ã®ã§ã¯ãªãã¦ã€�(「概念ã€�)を表ã—ã¦ã�¾ã™ã€‚ã“ã®ãƒã‚¤ãƒ‘ã�ãƒ�‚­ã‚¹ãƒˆã‚’世界中ã®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒƒãƒˆä¸Šã«(「蜘蛛ã�å·£ã€�)ã®ã‚ˆã†ã«å¼µã‚Šå·¡ã‚‰ã›ãŸã‚‚ã®ãŒæ–‡å­—通り(「WWW)ã§ã™ã€�

ã“ã�ãƒã‚¤ãƒ‘ã�ãƒ�‚­ã‚¹ãƒˆã�記述方法を定ã‚ãŸã‚‚ã®ã�(
「HTMLã€�)ã§ã™ã€�
インターãƒãƒƒãƒˆä¸Šã�ホã�ãƒ�ペã�ジã®ã‚½ãƒ¼ã‚¹ã‚’表示ã—ã¦ã¿ã‚‹ã¨ã‚ˆãã‚ã‹ã‚‹ã�ã§ã™ãŒã€�<>ã¨</>ã§å›²ã¾ã‚ŒãŸ(
「タグã€�)ã«ã‚ˆã£ã¦HTMLã®æ§‹é€�を決ã‚ã¦ã�¾ã™ã€‚ブラウザã¯HTMLファイルã®ä¸­ã®ã‚¿ã‚°ã‚�(「解æžã€�)ã—ã€æŒ‡å®šã•ã‚ŒãŸã¨ãŠã‚Šã«ç”»é¢ä¸Šã«(「表示ã€�)ã™ã‚‹ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã§ã™ã€�


3ã¤ç›®ã®æƒ��±ã®è»¢é€æ–¹å¼ã§ã‚ã‚‹(
「HTTPã€�)ã¯ã€å称ãŒæ©Ÿè�ãã�ã‚‚ã�を表ã—ã¦ã�¾ã™ã€‚ã¤ã¾ã‚Šã€ãƒã‚¤ãƒ‘ã�ãƒ�‚­ã‚¹ãƒˆã‚’転é€ã™ã‚‹ãŸã‚ã�プロトコルã§ã™ã€�

HTTPã¯ä¸‹ä½å±¤ã®ãƒˆãƒ©ãƒ³ã‚¹ãƒã�ト層ã«(
「TCPã€�)を利用ã—ã¦ã�¾ã™ã€‚ãã®ãŸã‚ã€HTTP自身ã«(「コãƒã‚¯ã‚·ãƒ§ãƒ³ã€�)ã®ç¢ºç«‹ã‚„(「エラー制御ã€�)ã€�(「フロー制御ã€�)ãªã©ã‚’実è£�™ã‚‹å¿�¦ã�ã‚ã‚Šã¾ã›ã‚“。コãƒã‚¯ã‚·ãƒ§ãƒ³ã®ç¢ºç«‹ã‚„エラー制御ã€ãƒ•ãƒ­ãƒ¼åˆ¶å¾¡ãªã©ã¯ã™ã¹ã¦(「TCPã€�)ã«å®Ÿè£�•ã‚Œã¦ã�¾ã™ã€‚ã¾ãŸHTTPã¯ãƒã�ト番å·(ã€�80ã€�)を利用ã—ã¦ã�¾ã™ã€�

HTTPã®å‹•ä½œã�å˜ç´”ãª(
「クライアントサーãƒåž‹ã€�)ã®ãƒ—ロトコルã§ã™ã€‚クライアントã‹ã‚‰ã‚µãƒ¼ãƒã«å¯¾ã—ã¦ä½•ã‚‰ã‹ã�è¦æ±‚ã‚’é€ä¿¡ã—ã€ãã®è¦æ±‚をサーãƒãŒå‡¦ç�—ã¦çµæžœã‚’è¿”ã™ã¨ã�†å½¢ã«ãªã£ã¦ã�¾ã™ã€�
ãŸã¨ãˆã�ã€ã‚ã‚‹ã�ーãƒ�ペã�ジを見よã�¨ã—ã¦ã€ãƒ–ラウザã®ã‚¢ãƒ‰ãƒ¬ã‚¹ãƒã�ã«(
「URLã€�)ã‚’å�力ã—ãŸã¨ã—ã¾ã™ã€‚ã¾ãšæœ€åˆã«å…¥åŠ›ã•ã‚ŒãŸURLã®ãƒ›ã‚¹ãƒˆåã‹ã‚‰(「DNSã€�)を使ã£ã¦ã€�(「åå‰è§£æ±ºã€�)ã‚’è¡Œã„ã¾ã™ã€‚ãã®å¾Œã€åå‰è§£æ±ºã‚’ã—ãŸWWWサーãƒã«å¯¾ã—ã¦(ã€�3ウェイãƒãƒ³ãƒ‰ã‚·ã‚§ã‚¤ã‚¯ã€�)ã«ã‚ˆã£ã¦ã‚³ãƒã‚¯ã‚·ãƒ§ãƒ³ã®ç¢ºç«‹ã‚’è¡Œã„ã¾ã™ã€�
ãã—ã¦æŒ�®šã•ã‚ŒãŸãƒ•ã‚¡ã‚¤ãƒ«ã‚’å–å¾—ã™ã‚‹ãŸã‚ã«(
「è¦æ±‚ã€�)コマンドをサーãƒã«å¯¾ã—ã¦é€ä¿¡ã—ã¾ã™ã€‚サーãƒä¸Šã�è¦æ±‚コマンドã«å¯¾ã™ã‚‹å¿œç­”コードを返信ã—ã€ç¶šã„ã¦ãƒ•ã‚¡ã‚¤ãƒ«è»¢é€ã‚’è¡Œã£ã¦ã�ã¾ã™ã€‚クライアントã¨ã‚µãƒ¼ãƒãŒã‚�‚Šå–ã‚Šã‚’ã™ã‚‹è¦æ±‚コマンドã¨å¿œç­”コードã�代表çš�ªã‚‚ã�ã¯æ¬¡ã®é€šã‚Šã§ã™ã€�


コマンドå æ©Ÿè�
(
「GETã€�) æŒ�®šã•ã‚ŒãŸURLã®ãƒ��ã‚¿ã‚’å–ã‚Šå�ã—ã¾ã™ã€�
(
「HEADã€�) æŒ�®šã•ã‚ŒãŸURLã®ãƒ˜ãƒƒãƒ€ã�ã‘ã‚’å–り出ã—ã¾ã™ã€�
POST æŒ�®šã—ãŸURLã«ãƒ��タを登録ã—ã¾ã™ã€�
PUT æŒ�®šã—ãŸURLã«ãƒ��ã‚¿ã‚’ä¿å­˜ã—ã¾ã™ã€�
DELETE æŒ�®šã—ãŸURLã®ãƒ��タを削除ã—ã¾ã™ã€�
TRACE å—ä¿¡ã—ãŸãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’クライアントã«æˆ»ã—ã¾ã™ã€�


応答コー�
100 継�
101 プロトコル変更
(
ã€�200ã€�) æˆåŠŸ
201 作æ�完äº�
400 ä¸æ­£ãªãƒªã‚¯ã‚¨ã‚¹ãƒ�
401 èªè¨¼ã•ã‚Œã¦ã�ªã�
(
ã€�404ã€�) URLãŒè¦‹ã¤ã‹ã‚‰ãªã�
500 サーãƒã‚¨ãƒ©ãƒ¼


クライアントã¨ã‚µãƒ¼ãƒã�ã“ã�よã†ãªè¦æ±‚コマンドã¨å¿œç­”コードã«ã‚ˆã£ã¦é€šä¿¡ã‚’è¡Œã„ファイル転é€ã‚’実ç¾ã—ã¾ã™ã€�



<Key Words>
ã€�403ã€ã€ŒGETYOUã€ã€ŒHEADã€ã€Œè¦æœ›ã€ã€ŒTCPã€ã€ŒIPã€ã€Œå½¢å¼ã€ã€Œãƒªãƒ³ãƒœã�ã€ã€�404ã€ã€ŒGETã€ã€Œã‚³ãƒã‚¯ã‚·ãƒ§ãƒ³ã€ã€ŒHTMLã€ã€Œãƒãƒ¼ãƒãƒ£ãƒ«ãƒãƒ³ãƒ‰ã‚·ã‚§ã‚¤ã‚¯ã€ã€�199ã€ã€ŒBODYã€ã€Œè¦æ±‚ã€ã€ŒHTTPã€ã€ŒDNSã€ã€Œè¡¨ç¤ºã€ã€Œã�ロトコルã€ã€�200ã€ã€�3ウェイãƒãƒ³ãƒ‰ã‚·ã‚§ã‚¤ã‚¯ã€ã€Œã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã‚µãƒ¼ãƒåž‹ã€ã€Œãƒªãƒ³ã‚¯ã€ã€Œã‚³ãƒã‚¯ã‚·ãƒ§ãƒ³ãƒ¬ã‚¹ã€ã€ŒUDPã€ã€Œåå‰è§£æ±ºã€ã€Œè§£æžã€ã€Œã�ストåã€ã€Œæ¦‚念ã€ã€Œå¿œç­”ã€ã€ŒURLã€ã€ŒWINSã€ã€Œã‚¢ãƒ‰ãƒ¬ã‚¹è§£æ±ºã€ã€Œå¤‰æ›´ã€ã€Œã‚¹ã‚­ãƒ¼ãƒ�ã€ã€�80ã€ã€ŒFQDNã€ã€Œftpã€ã€Œhttpsã€ã€Œhttpã€ã€Œè£½å“ã€ã€ŒWWWã€ã€Œèœ‚ã®å·£ã€ã€Œã‚¿ã‚°ã€ã€Œã‚ã‚Šã�å·£ã€ã€Œèœ˜è››ã�å·£ã€ã€Œã‚¿ãƒ–ã€ã€Œã‚¨ãƒ©ãƒ¼åˆ¶å¾¡ã€ã€Œãƒ•ãƒ­ãƒ¼åˆ¶å¾¡ã€ã€ŒSMTPã€ã€ŒTFTPã€ã€Œãƒã‚¤ãƒ‘ã�ãƒ�‚­ã‚¹ãƒˆã€ã€�25ã€ã€�23ã€�








(C) Copyright 2000-2001 Gene All Right Reserved