1. 程式人生 > >短網址中的大小寫有區別嗎

短網址中的大小寫有區別嗎

也會 但是 dom 出現 url 大小 網址 現在 每一個

短網址在現在的新媒體推廣中使用越來越頻繁,短網址的使用也給新媒體的運營推廣帶來了很多便利。但是你們有註意到這些短鏈接中出現了大寫字母嗎?

在大家的傳統意識裏,網址都是英文小寫為主,那短網址中的大小寫有區別嗎?

一般來說 url 是大小寫無所謂的。但是,短網址服務為了讓網址盡可能的短,會盡量增加每一個字符的編碼意義,從而增加可以服務的數量。短網址服務的一般原理是,將你的長網址保存在數據庫中,並分配一個唯一的 id 給這個網址。然後訪問 xxx/ID 時,短網址的服務器自動查詢並幫你跳轉到對應的原始網址。但是,當用戶數量非常多時,即使是一個 short domain 加上一個 id,也會顯得太長了。例如 xxx/100000000000 此時就需要對 id 進一步壓縮。將 id 的十進制表示轉換為其它進制表示,如以 16 進制表示的話,100000000000 可以被壓縮為 174876E800,縮短了兩位字符。於是,可以人為的使用大小寫字母、數字、下劃線、連字符等 url 中合法而且不容易引起轉碼問題的字符,創造出 60+進制甚至 70+進制來。以常見的大小寫字母+數字來進行 62 進制壓縮,編碼方案如下:0~9 還是數字的 0~9。10~35 是英文的 a~z。36~61 是英文的 A~Z。這樣一來,100000000000 可以表示為 1L9zO9O,縮短了一半。L 代表 47z 代表 35O 代表 50100000000000 = 1 (62^6) + 47

(62^5) + 9 (62^4) + 35 (62^3) + 50 (62^2) + 9 (62^1) + 50 * (62 ^ 0)由於大小寫字母表示不同的數據,所以也就必須做區分了。

短網址中的大小寫有區別嗎