2010-10-20 92 views

回答

2

該空間不是URI中的有效字符;您已將替換爲%20。這也可能被認爲是不好的做法。用-+_替換空間是優選的;它既「漂亮」,也不需要轉義URI。

大多數瀏覽器仍會嘗試使用空格解析URI;但是這是非常模糊的。

0

我相信URLS中的空格被許多瀏覽器替換爲%20符號。

+0

他們不是他們顯示一個適當的空間。 – getaway 2010-10-20 23:27:26

-1

可以做到這一點,但顯然這是不好的風格。

請參閱以下內容:http://www.blooberry.com/indexdot/html/topics/urlencoding.htm

+0

URL中可能有空格。瀏覽器將其編碼以供傳輸,服務器將其解碼。瀏覽器會根據是否顯示URL的編碼或原始版本而有所不同。這在技術上是可行的,但它絕對是糟糕的風格。 – 2010-10-20 23:33:22

2

這不僅是因爲瀏覽器才能打開空間變成%20,從而混淆用戶的地址欄不好的做法,但因爲這將是困難的URL溝通任何人。 此外,那些圍繞堆棧溢出的「查找文本鏈接」正則表達式呢?你有效地打破他們!

0

,你將需要添加20%,而不是空間的,但是瀏覽器會爲你做,我寧可不要有空格的URI

0

從技術上講,這將工作。瀏覽器將用%20替換空間,服務器將把它翻譯回來。

但是...它通常不是一個好主意,因爲它可能會導致模糊不清,或者難以向其他人傳遞網址,特別是在您希望某人輸入他們所看到的網址的廣告環境中打印。

0

也許一個問題:https://webmasters.stackexchange.com/

但是......

如果不是到瀏覽器進入,它會在曼徹斯特和美國之間增加20%。從技術上講,你應該在你的HTML頁面中做到這一點,但大多數現代瀏覽器可以處理這個。通常的做法是用連字符將它們分開,即http://www.example.com/manchester-united

查看此問題的網址以查看此操作的示例。

相關問題