HTML ºÍ URL
World Wide Web ÊÇ Ò» ¸ö ЊϢ ×Ê Ô´ µÄ Íø Âç. Web ÒÀ ¿¿ Èý ÖÖ ½á ¹¹ À´
ÓÐ Òâ ʹ Õâ Щ ×Ê Ô´ Ϊ ¸÷ Àà Óà »§ ×ö ºÃ ×¼ ±¸:
-
µ¥ ´¿ µÄ Ãü Ãû ·½ °¸, Ìá ¹© ÔÚ Web ÉÏ ½ø Èë ×Ê Ô´ µÄ ͳ Ò» µÄ ·½ ·¨ ºÍ
· ¾¶ (URLs).
-
Ð Òé, ÔÊ Ðí ÔÚ Web ÉÏ ½» »» ÒÑ Ãü Ãû µÄ ×Ê Ô´ (HTTP).
-
³¬ ÎÄ ±¾, ¹© ÔÚ ×Ê Ô´ Ö® ¼ä Ò× ÓÚ Òý µ¼ (HTML).
ÔÚ ²Î ¿¼ ÊÖ ²á µÄ Õâ ²¿ ·Ö,¡¡ ÎÒ ÃÇ ÁРʾ ÁË (×î С µÄ) ¹Ø ÓÚ HTML µÄ Ó°
Ïì µÄ Web ±ê Ìâ.
È«Çò×ÊÔ´¶¨Î»Æ÷ (Universal Resource Locators ,URLs)
ÔÚ Web ÉÏ µÄ ÈÎ ºÎ ¿É Óà ×Ê Ô´ --- HTML ÎÄ µµ, ͼ Ïñ, Ó° Ïñ, ³Ì ʽ µÈ µÈ
--- ¶¼ ÓÐ Ò» ¸ö µØ Ö· ¿É ±»¡¡È« Çò ×Ê Ô´ ¶¨ λ Æ÷ ½â Âë, »ò
Ëõ д Ϊ (ÔÚ [RFC1738]
¶¨ Òå).
URL ´ú ±í ÐÔ µÄ °ü º¬ ÁË Èý ¸ö ²¿ ·Ö:
-
ÔÚ Web ÉÏ ´« Êä ×Ê Ô´ Ëù ʹ Óà µÄ Ð Òé Ãû ³Æ.
-
Ö÷ ¹Ü ×Ê Ô´ µÄ Ö÷ »ú Ãû ³Æ.
-
×Ê Ô´ ±¾ Éí µÄ Ãû ³Æ, Óà · ¾¶ ±í ʾ.
¿¼ ÂÇ Ò» ÈË Ìá ¶¨ Õâ ·Ö Ëµ Ã÷ Êé¡¡ µÄ URL:
http://www.w3.org/TR/WD-html4/cover.html
Õâ ¸ö URL ¿É ÒÔ Èç Ï ÔÄ ¶Á: ʹ Óà HTTP Ð Òé ²¢
ÇÒ Í¨ ¹ý www.w3.org µÄ »ú Æ÷ ´« Êä, ¶ø ÎÄ ¼þ ÊÇ /TR/WD-html4/cover.html
URL ͨ ³£ ÊÇ ´ó С д ÓÐ ¹Ø µÄ (³ý »ú Æ÷ Ãû ³Æ Íâ). ÓÐ Ã÷, ¿É ÄÜ ÊÇ
Õû ¸ö URL, ¿É ÄÜ ÊÇ URL µÄ Ò» ²¿ ·Ö ¶Ô ´ó С д ²¢ ²» Ãô ¸Ð, È» ¶ø Òª ʶ
±ð Õâ Щ ²¢ ²» ÈÝ Ò×, Óà »§ Ðè Òª ¾ ³£ ÅÐ ¶Ï ij ¸ö URL ÊÇ ·ñ ´ó С д
ÓÐ ¹Ø./u
ÔÚ HTML ÖÐ ³ö ÏÖ µÄ Óà ÓÚ URL µÄ ×Ö ·û ÔÚ [RFC1738]
Ö¸ ¶¨.
URL Ƭ¶Ï
URL ÔÚ Õâ ·Ý ÎÄ µµ µÄ д ×÷ ÖÐ Ö¸ ¶¨ ÁË¡¡ en vigeur¡¡ ([RFC1738])
À´ Ìá ¹© Ò» ÖÖ Òý Óà ×Ê Ô´ ·½ ʽ, µ« ²¢ ²» Ò» ¶¨ ÔÚ Í¬ Ò» ¸ö ×Ê Ô´ ÖÐ ¶¨
λ. Web ͨ Ѷ ½Ó ÊÜ Ò» ÖÖ ±» ½Ð ×ö "URL Ƭ ¶Ï" µÄ Ô¼ ¶¨ À´ ÔÚ Í¬ Ò» ·Ý
HTML ÎÄ µµ ÖÐ Ö¸ Ïò Ò» ¸ö ê µã. Ò» ¸ö URL Ƭ ¶Ï Óà Óà "#" ½á Êø ºó ¸ú
ê µã. Àý Èç, Õâ Àï ¾Í ÊÇ ¸ö ÔÚ Ö¸ Ïò section_2 ê µã µÄ URL Ƭ
¶Ï:
http://somesite.com/html/top.html#section_2
Ïà¶Ô URL
Ò» ¸ö¡¡Ïà ¶Ô URL (ÔÚ [RFC1808]
¶¨ Òå) ²» °ü À¨ Ð Òé »ò »ú Æ÷ ЊϢ, ¶ø Ëü µÄ · ¾¶ ͨ ³£ Ö¸ ¶¨ µ½ Óë
µ± Ç° ÎÄ µµ ´¦ ÓÚ Ïà ͬ »ú Æ÷ µÄ HTML ÎÄ µµ. Ïà ¶Ô URL ¿É ÄÜ °ü À¨ Ïà ¶Ô
· ¾¶ µÄ ³É Ô± (".." Òâ ζ ×Å ¸¸ Ä¿ ¼) Ò² ¿É ÄÜ ÊÇ URL Ƭ ¶Ï.
Ïà ¶Ô URL ¿É ÄÜ Òª ͨ ¹ý È« URL ¾ö ¶¨, Àý Èç Óà »§ ³¢ ÊÔ ´Ó ij ¸ö ÎÄ
µµ Á´ ½Ó µ½ Áí Ò» ¸ö ʱ. [RFC1808]
¶¨ Òå ÁË ±ê ×¼ µÄ Ïà ¶Ô URL ¾ö ¶¨ ·½ ʽ. Ï Ãæ µÄ Ãè Êö Ö» Õë ¶Ô Ò× ÓÚ
ʹ Óà ¶ø ÑÔ.
¼ò Òª µÄ, Ò» ¸ö È« URL ͨ ¹ý ¸½ ¼Ó Ò» ¸ö "»ù ´¡" ²¿ ·Ö ÔÚ Ïà ¶Ô URL
ÉÏ Òý Éê ¶ø À´. Õâ ¸ö »ù ´¡ ²¿ ·Ö ÊÇ Ò» ¸ö URL ²¢ ÇÒ ¿É ÄÜ °ü º¬ Ï ÁÐ
µÄ Ô´:
[RFC1808]
Ö¸ ¶¨ ÁË ´ó ¶à ¸ö »ù ±¾ ЊϢ Ô´ ÖÐ µÄ ÓÅ ÏÈ È¨. Ϊ ÁË Õâ ÖÖ Ä¿ µÄ, ×î
ºó Ò» Ìõ »ù ´¡ ЊϢ ±È Ç° Õß ¸ü ÓÐ ÓÅ ÏÈ È¨ ²¢ ÇÒ ÔÚ HTTP ÓÐ HEAD ЊϢ
³ö ÏÖ ÓÚ ÎÄ µµ µÄ HEAD ЊϢ Ç°.
Èç ¹û û ÓÐ ÏÔ Ê½ µÄ »ù ´¡ ЊϢ ´æ ÔÚ ÓÚ ÎÄ µµ, »ù ´¡ URL ʹ Óà Óë
µ± Ç° ÎÄ µµ Ïà ͬ µÄ »ù ЊϢ.
¸ø ¶¨ Ò» ¸ö »ù ´¡ URL ºÍ Ïà ¶Ô URL (²» Óà б Ïß ¿ª ʼ), Ò» ¸ö È« URL
ÓÉ ´Ë µÃ µ½:
-
Èç ¹û Ò» ¸ö »ù URL Óà б Ïß ½á Êø, Ôò È« URL ͨ ¹ý ¼Ó ÉÏ Ïà ¶Ô URL »ñ µÃ.
Àý Èç, »ù URL ÊÇ http://nosite.com/dir1/dir2/ ²¢ ÇÒ Ïà ¶Ô URL
ÊÇ gee.html, ÄÇ Ã´ ×î ºó µÃ µ½ µÄ URL ÊÇ http://nosite.com/dir1/dir2/gee.html.
-
Èç ¹û »ù URL ²» ÒÔ Ð± Ïß ½á Êø, »ù URL µÄ ×î ºó ²¿ ·Ö ±» ÈÏ Îª ÊÇ ×Ê Ô´,
¶ø È« URL ͨ ¹ý °Ñ Ïà ¶Ô URL ¼Ó µ½ »ù URL µÄ ¸¸ ²¿ ¶ø µÃ µ½. Èç, »ù URL
ÊÇ http://nosite.com/dir1/dir2 ¶ø Ïà ¶Ô URL ÊÇ gee.html,
ÄÇ Ã´ ×î ºó µÃ µ½ µÄ È« URL Ϊ http://nosite.com/dir1/gee.html
HTML ÖÐµÄ URL
ÔÚ HTML ÖÐ, URL °ç ÑÝ Èç Ï µÄ ½Ç É«:
-
½« Ìá ¼° HTML µÄ ·û ºÏ Êý ¾Ý Ãè Êö ʱ (²Î ¼û HEAD
Ôª ËØ).
-
½« Òý Óà һ ¸ö Íâ ²¿ ²Î ¿¼ ʱ (²Î ¼û Q,
BLOCKQUOTE, INS
ºÍ DEL Ôª ËØ).
-
µ± ÔÚ Ò» ¸ö ÎÄ µµ ÖÐ Ö± ½Ó °ü º¬ Ò» ¸ö Îï ¼þ ʱ (²Î ¼û OBJECT,
IMG, MAP,
FRAME ºÍ IFRAME
Ôª ËØ).
-
µ± Á´ ½Ó µ½ Áí Ò» ¸ö ÎÄ µµ »ò ³Ì ʽ ʱ (²Î ¼û BASE,
A, LINK,
AREA, FORM,
INPUT, SCRIPT
ºÍ APPLET ÔªËØ).
ÔÚ Ã¿ ÖÖ Çé ¿ö ÏÂ, ×÷ Õß ¿É ÒÔ Ê¹ Óà ȫ URL, URL Ƭ ¶Ï »ò Ïà ¶Ô URL. Çë
²é ÔÄ Ãª(anchors) ²¿ ·Ö À´ »ñ µÃ
¸ü ¶à µÄ ¹Ø ÓÚ URL ºÍ Á´ ½Ó µÄ ЊϢ.
MAILTO URL
À© Õ¹ ÓÚ HTTP URL µÄ, ×÷ Õß ¿É ÄÜ Ï£ Íû ÔÚ Ëû ÃÇ µÄ ÎÄ µµ ÖÐ °ü º¬ MAILTO
URL (²Î ¼û [RFC1738]).
MAILTO URL Òý Æð ¶Ô ij ¸ö µç ×Ó ÐÅ Ïä ·¢ ËÍ µç ×Ó ÓÊ ¼þ. Àý Èç, ×÷ Õß ¿É
ÄÜ ½¨ Á¢ Õâ Ñù Ò» ¸ö Á´ ½Ó: µ± ¼¤ »î ʱ, Òý Æð Óà »§ ´ú Àí Æ÷ ´ò ¿ª ÓÊ
¼þ ³Ì ʽ ²¢ ÇÒ ÔÚ "To" ×Ö ¶Î ¸½ ×Å Ä¿ ±ê ÐÅ Ïä.
MAILTO URL ʹ Óà Ï ÁÐ Óï ·¨:
mailto:email-address
Óà »§ ´ú Àí Æ÷ Ìá ¹© MAILTO URL À© Õ¹ ¹¦ ÄÜ Ä¿ Ç° »¹ ²» ÊÇ »¥ Áª Íø ±ê
×¼ (Àý Èç: ¸½ ¼Ó Ö÷ Ìâ µÄ URL ʹ Óà Ï Ãæ µÄ Óï ·¨ "?Subject=my%20subject"
Õâ Àï µÄ ¿Õ ¸ñ ·û Óà "%20" ´ú Ìæ).