我想知道什麼被認爲是在URL路徑中封裝和間隔的一個好習慣。URL路徑套管和間距的最佳做法是什麼?
外殼:
- 小寫
- 駱駝情況下
- Pascal大小寫
間距:
- 無
- 連字符
- 下劃線
../data/upload_data
../data/upload-data
../data/uploadData
../Data/UploadData
你覺得呢?哪個更好?
我想知道什麼被認爲是在URL路徑中封裝和間隔的一個好習慣。URL路徑套管和間距的最佳做法是什麼?
外殼:
間距:
../data/upload_data
../data/upload-data
../data/uploadData
../Data/UploadData
你覺得呢?哪個更好?
三種常見的URL設計:
最常見的設計是:一切都在小寫和-
作爲分隔。這是許多CMS默認值(包括最流行的CMS,WordPress的),例如也使用堆棧溢出:你的問題的URL的最後路徑段
/whats-the-best-practice-for-url-path-casing-and-spacing
維基百科(和默認情況下,所有MediaWiki網站)都使用正確的大小寫和_
作爲分隔符。例如,page about Stack Overflow有這個路徑段:
/Stack_Overflow
許多(早期)維基使用駝峯並沒有分隔。例如,在(使用維基網)第一維基page about Stack Overflow在查詢組件這最後一段:
StackOverflow
臨分離:它更容易看到字符串的意思;並且可以避免誤解(想想教師正在講話:老師正在說話,老師正在跟蹤)。儘管CamelCase可以在這裏提供幫助,但對於較長的字符串來說效果不佳,例如whats-the-best-practice-for-url-path-casing-and-spacing
比WhatsTheBestPracticeForUrlPathCasingAndSpacing
更容易掌握。
臨正確的情況下:如果你的網站有大約寫的一樣,除了不同的情況下(不同的東西頁例如,「堆棧溢出」的網站/公司,「堆棧溢出」爲規劃理念;或「愛情「對於名詞,對動詞」愛「),這是消除歧義的簡單方法。
Pro CamelCase:用這種方式編寫的文字可以自動鏈接到相應的頁面;作者不必使用超鏈接標記。
除非你的網站是一個wiki,許多作者都不知道標記如此之好(在這種情況下,CamelCase可能會有所幫助),或者像百科全書那樣定義通常由一個或幾個單詞描述的東西的東西(在這種情況下,正確的情況可能會有所幫助),我會採用最流行的方式:使用小寫字母和連字符(-
)作爲分隔符。這是人們習慣看到的。
考慮在網址中使用標點符號。網址
http://www.example.com/green-dress.html
對我們來說比http://www.example.com/greendress.html
更有用。
我們建議您在網址中使用連字符(
-
)而不是下劃線(_
)。
太棒了,謝謝! –