ホームページ >php教程 >php手册 >转:每个 Web 开发者都应该知道的关于 URL 编码的知识

转:每个 Web 开发者都应该知道的关于 URL 编码的知识

WBOY
WBOYオリジナル
2016-06-06 20:09:581321ブラウズ

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模块
  • 结论

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。