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

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

WBOY
풀어 주다: 2016-06-06 20:09:58
원래의
1320명이 탐색했습니다.

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

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿