URL,对于每个搞Web开发的人来说都是一件必知必会的玩意,但究竟应该会到什么地步,就有一些说法了,常见的,比如URL不能太长,传递非ascii字符需要encode之类的都知道。有没有更深的内容? 开源中国的网站上,就有人翻译了一篇文章 ,先不谈翻译的怎么样,
URL,对于每个搞Web开发的人来说都是一件必知必会的玩意,但究竟应该会到什么地步,就有一些说法了,常见的,比如URL不能太长,传递非ascii字符需要encode之类的都知道。有没有更深的内容?
开源中国的网站上,就有人翻译了一篇文章 ,先不谈翻译的怎么样,光长度就够吓人了。。
内容很长,我这里仅提供一个链接,当然为了方便各位查看,我还搞了个PDF提供下载
来源地址:http://www.oschina.net/translate/what-every-web-developer-must-know-about-url-encoding
原文地址:http://blog.lunatech.com/2009/02/03/what-every-web-developer-must-know-about-url-encoding
每个 web 开发者都应该知道的关于 url 编码的知识 - 技术翻译 - 开源中国社区.pdf
这里有一个摘要目录:
- 简介
- 通用 URL语法
- HTTP URL语法
- URL 语法
- URL常见陷阱
- 使用哪类字符编码?
- 因片段而异的保留字符集
- 非你所想的保留字符集
- 解码以后无法解析的URL
- 解码以后无法重新编码成相同形式的URL
- 在Java中正确地处理URL
- 勿用java.net.URLEncoder或java.net.URLDecoder编解码整个URL
- 构建URL需要考虑编码每个部份
- URI.getPath()无法确保提供结构化的数据
- Apache Commons HTTPClient的URI类无法确保总能正确处理
- 在Web应用程序的每个层次处理URL编码问题
- 创建URL时总是编码URL
- 确保你的URL重写过滤器正确处理URLs
- 正确使用Apache mod-rewrite模块
-
结论
原文地址:转:每个 Web 开发者都应该知道的关于 URL 编码的知识, 感谢原作者分享。
Déclaration:Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn