URL设置原则

为了URI能被方便的录入,写下,拼写和记忆,URI要尽可能的短,根据w3c提供的参考数据,一个URI的长度最好不要超过80个字节。

URL设置原则
一、为什么需要URL规范化

1、为了URI能被方便的录入,写下,拼写和记忆,URI要尽可能的短,根据w3c提供的参考数据,一个URI的长度最好不要超过80个字节。

2、网站URL和结构已经成为网站搜索引擎友好的最大基础性问题,网站URL 和结构问题,早发现早优化,越是往后放,最后就成了制约网站运营和产品开发的决定性因素。

3、无论是网站的可用性还是网站对搜索引擎的吸引力,清晰明了的浏览路径都是相当重要的,URL是统一资源定位,即每个网页的网址、路径。

4、浏览路径让网站的导航结构更清晰,可以更加平衡的分布网站权重。

二、本文将分享URI设计的一些原则
  1. URI的末尾不要添加“/”

多一个斜杠,语义完全不同,究竟是目录,还是资源,还是不确定而多做一次301跳转?

负面case:http://api.canvas.com/shapes/ 

正面case:http://api.canvas.com/shapes
  1. 使用“-”提高URI的可读性

目的是使得URI便于理解,用“-”来连接单词

正面case:http://api.example.com/blogs/my-first-post
  1. 禁止在URL中使用“_”

目的是提高可读性,“_”可能被文本查看器中的下划线特效遮蔽

负面case:http://api.example.com/blogs/my_first_post
  1. 禁止使用大写字母

RFC3986中规定URI区分大小写,但别用大写字母来为难程序员了,既不美观,又麻烦

负面case:http://api.example.com/My-Folder/My-Doc 

正面case:http://api.example.com/my-folder/my-doc 
  1. 不要在URI中包含扩展名

应鼓励REST API客户端使用HTTP提供的格式选择机制Accept request header

正面case:http://58.com/bj/ershou/310976

一个case:http://58.com/bj/ershou/310976x.shtml
上一篇:MySQL Limit分页优化 下一篇:Centos7 安装 Nginx+PHP+Mysql

评论

评论(0)

暂无评论