`
atell
  • 浏览: 159187 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

[Web基础]URI的字符组成

阅读更多
uric          = reserved | unreserved | escaped




 (1) reserved    = ";" | "/" | "?" | ":" | "@" | "&" | "=" | "+" |
                    "$" | ","

 (2) unreserved  = alphanum | mark

      mark        = "-" | "_" | "." | "!" | "~" | "*" | "'" | "(" | ")"

(3) 除以上的字符外,均是:
      escaped     = "%" hex hex
      hex         = digit | "A" | "B" | "C" | "D" | "E" | "F" |
                            "a" | "b" | "c" | "d" | "e" | "f"



 

由上述可知:
当提交的表单中,含有的字符
1.属于情况(3)时,需要UrlEncode;
2.属于情况(1)时,需要UrlEncode,因为作为query的value部分,当然不能有reserved字符;
3.属于情况(2)时,不需要UrlEncode。不过,对(2)的mark字符,有些浏览器选择性地对它们进行了UrlEncode。

参考:http://www.faqs.org/rfcs/rfc2396.html

0
4
分享到:
评论

相关推荐

    java-web课本课后简答题.doc

    * URI(Uniform Resource Identifier)是统一资源标识符,是以特定语法标识一个资源的字符串。URI 由模式和模式特有的部分组成,它们之间用冒号隔开。 二、动态 Web 文档技术 * 动态 Web 文档技术包括服务器端动态...

    《JavaWeb编程技术》课后习题答案.docx

    URI(Uniform Resource Identifier)称为统一资源标识符,是以特定语法标识一个资源的字符串。URI 由模式和模式特有的部分组成,它们之间用冒号隔开,一般格式如下:schema:schema-specific-part。URI 是 URL 和 URN...

    JavaWeb编程技术参考答案

    URI称为统一资源标识符,是以特定语法标识一个资源的字符串。URI由模式和模式特有的部分组成,它们之间用冒号隔开,一般格式如下:  schema:schema-specific-part  URI是URL和URN的超集。  3. 答:①是URL,①和...

    (完整word)python-网络爬虫.doc

    Python 网络爬虫基础知识点 网络爬虫的定义:网络爬虫,即 Web Spider,是一个很形象的名字。把互联网比喻成一个蜘蛛网,那么 Spider 就是在网上爬来爬去的蜘蛛。网络蜘蛛是通过网页的链接地址来寻找网页的。 网络...

    XML实用大全(web开发必备手册)

    6.1 XML文档的组成... 131 6.2 置标和字符数据... 132 6.2.1 注释... 132 6.2.2 实体引用... 134 6.2.3 CDATA. 135 6.2.4 标记... 136 6.2.5 属性... 138 6.3 独立文档中结构完整的XML. 140 6.4 结构完整的...

    关于Restful协议和原理最强科普.docx

    3. URI(Uniform Resource Identifier):是指一个用于标识某一互联网资源名称的字符串。该种标识允许用户对任何(包括本地和互联网)的资源通过特定的协议进行交互操作。 .Restful 架构的原则 1. 统一接口:REST ...

    HTTP协议头详解

    方法 GET 和 HEAD 应该被所有的通用 WEB 服务器支持,其他所有方法的实现是可选的。GET 方法取回由 Request-URI 标识的信息。HEAD 方法也是取回由 Request-URI 标识的信息,只是可以在响应时,不返回消息体。POST ...

    java-servlet-api.doc

    一个客户端程序,可以是一个Web浏览器,或者是非其他的可以连接上Internet的程序,它会访问Web服务器并发出请求。这个请求被运行在Web服务器上的Servlet引擎处理,并返回响应到Servlet。Servlet通过HTTP将这个响应...

    XMl实用大全(资料全易学习)

    1.4.4 URL和URI 18 1.4.5 XLink和XPointer 18 1.4.6 Unicode字符集 19 1.4.7 如何将这些技术融合在一起 19 1.5 本章小结 20 第2章 XML应用简介 21 2.1 什么是XML应用程序 21 2.1.1 化学标记语言(Chemical Markup ...

    xml实用大全和轻松学习手册和无废话xml

    6.1 XML文档的组成 131 6.2 置标和字符数据 132 6.2.1 注释 132 6.2.2 实体引用 134 6.2.3 CDATA 135 6.2.4 标记 136 6.2.5 属性 138 6.3 独立文档中结构完整的XML 140 6.4 结构完整的HTML 145 6.4.1 现实的Web页面...

    XML实用大全----xml详细参考书

    6.1 XML文档的组成... 131 6.2 置标和字符数据... 132 6.2.1 注释... 132 6.2.2 实体引用... 134 6.2.3 CDATA. 135 6.2.4 标记... 136 6.2.5 属性... 138 6.3 独立文档中结构完整的XML. 140 6.4 结构完整的...

    XML编程综合资料库

    6.1 XML文档的组成... 131 6.2 置标和字符数据... 132 6.2.1 注释... 132 6.2.2 实体引用... 134 6.2.3 CDATA. 135 6.2.4 标记... 136 6.2.5 属性... 138 6.3 独立文档中结构完整的XML. 140 6.4 结构完整的...

    hng-kiridashi-data:https的镜像

    这是一个数据集,它描述了使用与HNG数据集来源相对应的IIIF API从Internet上发布的一些全文图像中提取的每个字形图像的坐标和字符信息。 裁剪的图像是在国际数字人文研究所开发的Web协作工具“切り出しくん...

    freemarker总结

    组成部分 一、整体结构 1、注释:注释内容-->,不会输出。 2、文本:直接输出。 3、interpolation:由 ${var} 或 #{var} 限定,由计算值代替输出。 4、FTL标记 二.表达式 1、直接指定值: 1-1、字符串: ...

    XML实用大全

    17 1.4.4 URL和URI 18 1.4.5 XLink和XPointer 18 1.4.6 Unicode字符集... 19 1.4.7 如何将这些技术融合在一起... 19 1.5 本章小结... 20 第2章 XML应用简介... 21 2.1 什么是XML应用程序... ...

    java 面试题 总结

    JAVA相关基础知识 1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用...

    xml实用教程

    17 1.4.4 URL和URI 18 1.4.5 XLink和XPointer 18 1.4.6 Unicode字符集... 19 1.4.7 如何将这些技术融合在一起... 19 1.5 本章小结... 20 第2章 XML应用简介... 21 2.1 什么是XML应用程序... ...

    jpivot学习总结.doc

    最后你还需要对比 jpivot.war 里的 web.xml 文件去修改你自己的 web.xml 文件。 2. 例子说明 一个Schema的xml文件,定义立方体;(feeSchema.xml) 一个jsp文件(fee.jsp),使用jpivot的标签(jp:mondrianQuery),...

    xml入门教程/xml入门教程

    内容=(子元素|字符数据|字符数据段|引用|处理指令|注释)* 字符数据 字符数据中,不能含有&,<,>,',",需要采用实体引用的方式 字符数据段 <![CDATA[字符数据]]> 引用 <!ENTITY 引用名 "........

    超级有影响力霸气的Java面试题大全文档

    堆是栈的一个组成元素 22、forward 和redirect的区别  forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从...

Global site tag (gtag.js) - Google Analytics