1.一个URL必须唯一地,永久地代表一个在线对象。
URL的最基本的使命是唯一地代表Internet上的一个对象,URL必须和Internet上的对象一对一匹配。
2.如果有一天,不是不更改URL。一定使用Http 301机制,告诉浏览器和搜索引擎,你的那个URL所代表的对象,已经搬迁到新地址。这个机制可以保证你的旧地址所获得PR不会被清零。
3.尽可能用户友好
保证可读性、简短
4.可预测的URL
如果URL拥有很好的一致性,用户可以根据URL猜测别的内容的URL
假如/events/2010/01:指向2010年1月份的日程内容,那
/events/2009/01:应当指向2009年1月份的日程内容
/events/2010:应当指向2010年全年的日程
/events/2010/01/21:应当指向2010年1月21日的日程
5.URL中的关键词
URL中应该包含本页重点内容的关键词,比如/posts/2010/07/02/trip-best-buy-memory-cards一类的URL本身就是对页面内容的反应。在URL包含重点内容关键词,也可以提高SEO性能。SEO的一个很重要的原则就是,在URL地址中包含内容关键词。
6.关于URL的技术细节
URL不应该包含.html, .aspx, .cfm一类的后缀;这类信息对最终用户是没有意义的,却占了额外的空间。一个例外是.atom, .rss, .json一类的特殊地址,这类地址是有特别的意义的。
7.使用小写字符,URL中所有字符都应该使用小写,这更容易阅读。
8.URL中包含的行为元素
URL查询字符串中可能包含一些表示行为的元素,比如show, delete, edit等。非破坏性的行为可以体现URL中,破坏性的行为应该使用POST。

================================================================================

浏览器对URL的长度

1.IE的URL长度上限2083字节,其中纯路径部分不能超过2048字节
2.FireFox浏览器的地址栏中超过65536字符就不再显示
3.Safari浏览器一致测试到80000字符还工作得好好的
4.Opera浏览器测试到190000字符的时候,还正常工作
================================================================================
Web服务器

1.Apache web服务器在接收到大约4000字符长的URL时候产生“413 Entity Too Large”错误。
2.IIS默认接收的最大URL是16384字符。