ShortmeURL短鏈接服務(wù)
使用Golang編寫的URL短鏈接服務(wù)。當(dāng)前版本1.2.0。
Shortme的特點(diǎn)
-
相同的URL對(duì)應(yīng)成不同的短鏈接
-
提供了short和expand的api。expand的api通過HTTP的307狀態(tài)碼進(jìn)行重定向
-
黑名單。避免一些不是特別好的短鏈接,比如fuck, stupid等;同時(shí)避免了同shortme其它的api接口相同,如果短鏈接跟shortme的其它api接口比如version和health相同,則對(duì)應(yīng)的短鏈接不能完成expand的操作,會(huì)被api接口短路。
-
自定義Base字符串。一旦自定義的Base字符串被指定,就不能再修改,否則修改之后生成的短鏈接可能跟修改之前生成的短鏈接重復(fù)。
-
避免短鏈接循環(huán)。如果我們短鏈接一個(gè)已經(jīng)短鏈接過的URL,在展開短連接的時(shí)候會(huì)多次請(qǐng)求短鏈接服務(wù),造成shortme的資源浪費(fèi)。同時(shí),短鏈接一個(gè)短URL沒有任何意義。:)
-
只支持http和https協(xié)議
-
Web界面。Web界面會(huì)輸出長(zhǎng)URL和短URL的二維碼。
2.0.0版本會(huì)增加多賬戶管理。追求一下tenant。:)
評(píng)論
圖片
表情
