2012-08-10 66 views
0

只能使用ASCII字符集通過Internet發送URL。由於URL通常包含ASCII集以外的字符,因此必須將URL轉換爲有效的ASCII格式。爲什麼我們應該使用URL編碼?

爲什麼URL包含唯一的ASCII集,爲什麼URLs應該被編碼?

+0

請參閱http://stackoverflow.com/questions/2742852/unicode-characters-in-urls和[談論IRI與URI的答案](http://stackoverflow.com/a/2744184/166390 ) 尤其是.. – 2012-08-10 06:22:39

回答

2

爲什麼URL包含唯一的ASCII集?

否則,對於不是8-bit clean的系統,您需要一個不同的命名標準。在制定URL標準時,這並不罕見。請記住,URL不是特定於Internet的。他們應該是一個通用的命名標準。

爲什麼要對URL進行編碼?

否則你不會得到你正在尋找的資源。如果你決定「不」意味着「是」,「是」意味着「否」,沒有人會理解你在說什麼。這就是我們制定標準的原因。

2

URL僅限於ASCII,因爲這是RFC中定義的方式。雖然最初的RFC已被其他人隨時更新,section 2.2 of RFC 1738是一個很好的開始獲取更多信息的地方。

相關問題