`
haohappy2
  • 浏览: 327515 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

URL

 
阅读更多

URL中一些字符的特殊含义,基本编码规则:

1、空格换成加号(+) 
2、正斜杠(/)分隔目录和子目录 
3、问号(?)分隔URL和查询 
4、百分号(%)制定特殊字符 
5、#号指定书签 
6、&号分隔参数

转义字符的原因:

如果你的表单使用get方法提交,并且提交的参数中有“&”等特殊符的话,如果不做处理,在service端就会将&后面的作为另外一个参数来看待。例如
表单的action为list.jsf?act=go&state=5
则提交时通过request.getParameter可以分别取得act和state的值。
如果你的本意是act='go&state=5'这个字符串,那么为了在服务端拿到act的准确值,你必须对&进行转义

url转义字符原理:

将这些特殊的字符转换成ASCII码,格式为:%加字符的ASCII码,即一个百分号%,后面跟对应字符的ASCII(16进制)码值。例如 空格的编码值是"%20"。

URL特殊符号及对应的十六进制值编码:

1. + URL 中+号表示空格 %2B 
2. 空格 URL中的空格可以用+号或者编码 %20 
3. / 分隔目录和子目录 %2F 
4. ? 分隔实际的 URL 和参数 %3F 
5. % 指定特殊字符 %25 
6. # 表示书签 %23 
7. & URL 中指定的参数间的分隔符 %26 
8. = URL 中指定参数的值 %3D

分享到:
评论

相关推荐

    Unity 字符串与Url 转换扩展

    Unity 字符串与Url 转换扩展1. "".Convert2UrlStr 把"xxx" 转换为Url 编码格式的字符串"测试字符串+-——_@#$%" 就会被编码为:"%E6%B5%8B%E8%AF%95%E5%AD%97%E7%AC%A6%E4%B8%B2%2B-%E2%80%94%E2%80%94_%40%23%24%25...

    urlRewrite

    ### URL重写(UrlRewrite)技术详解 #### 一、引言 URL重写(UrlRewrite)是一种网络服务器功能,它允许开发者通过规则来转换客户端请求的URL,从而达到美化URL、增加安全性以及提高搜索引擎优化(SEO)的效果。在...

    Java 获取URL的内容

    Java获取URL内容的,我这里只给出GET方式的,POST和其它方式的都是比较类似的。其技术要点就一下三点。 第一:创建HttpURLConnection 第二:打开URL,创建一个InputStream 第三:逐行(逐字节)读取,如果需要,转换...

    URL Protocol 示例 C#代码 可以实现网页点击打开本地程序,

    在IT领域,URL(Uniform Resource Locator)协议是一种标准格式,用于定位互联网上的资源。而自定义URL协议则是扩展这一机制,使得用户通过特定的协议名(例如:myapp://)可以触发本地应用程序的执行,而非浏览器...

    NodeJS url验证(url-valid)的使用方法

    这种方法比仅仅使用正则表达式更可靠,因为它能确保URL在服务器端是可到达的。下面将详细介绍`url-valid`的使用方法和实现原理。 ### 1. 基本使用 `url-valid`模块提供了一个简单的API,用户可以通过创建一个实例...

    获取URL文件名后缀

    尽可能高效的,从一个标准 url 里取出文件的扩展名,再把代码扩展一下就可以得到其它的数据了,比如:目录路径,...//这个是自己写的function getUrl($url) { $date = explode(‘?’, $url); $date = basename($dat

    关键词URL采集工具_url_

    【标题】:“关键词URL采集工具_url_” 在互联网大数据时代,关键词URL采集工具扮演着至关重要的角色。这类工具主要用于自动化地搜集与特定关键词相关的网址,从而帮助用户快速获取大量信息,进行数据分析、市场...

    URL采集工具

    软件可以一键采集url支持百度,谷歌,bing等搜索引擎。

    url大全

    标题 "URL大全" 提供的信息暗示我们可能会讨论与URL(统一资源定位符)相关的各种概念和技术,这在互联网编程和Web开发中至关重要。URL是访问网络资源的唯一地址,包括协议、主机名、路径等部分。它在HTTP(超文本...

    获取URL地址中的文件名和参数的javascript代码

    在Web开发中,我们常常需要从当前页面的URL中提取特定的信息,比如文件名和URL参数。文件名通常指的是URL路径的最后一部分,位于最后一个斜杠(/)之后,而URL参数则是位于问号(?)之后的部分。本文将介绍如何使用...

    IIS Urlrewrite2

    **IIS URL重写2详解** IIS URL重写2是微软为Internet Information Services (IIS) 提供的一款强大且灵活的URL管理工具,主要用于优化网站的URL结构,提高搜索引擎优化(SEO)效果,以及实现更加友好的用户体验。这...

    python3处理含有中文的url方法

    在Python编程中,URL(统一资源定位符)通常由ASCII字符集组成,不支持直接包含中文字符。然而,在处理含有中文的URL时,我们需要进行特殊处理以确保它们能被正确编码和解析。本文将深入探讨如何在Python 3中处理...

    音乐url大全(303222个)

    根据提供的文件信息,我们可以了解到这是一份包含大量音乐URL的数据集。下面将对这份数据集进行详细的解析,并从中提取出相关的IT知识点。 ### 数据结构分析 #### JSON格式 该文件中的每一项数据都是一个JSON对象...

    URI和URL的区别

    一、URI、URL和URN 二、URI和URL的区别及关系 简而言之,URI是标识某一个资源,而URL用位置来标识一个资源。 一、URI、URL和URN Web上地址的基本形式是URI,它有多种形式:常见的有URL和URN。 URI = Universal ...

    JS来动态的修改url实现对url的增删查改

    在网页开发中,操作URL是一种常见的需求,尤其是当我们需要动态地修改URL参数时。通过JavaScript动态修改URL,可以实现对URL的增、删、查、改操作,而无需重新加载页面或提交表单,这不仅提高了用户体验,也使得Web...

    URL rule谷歌浏览器插件

    "URL rule谷歌浏览器插件"是一款专为谷歌浏览器(Google Chrome)设计的扩展程序,它旨在帮助用户自定义和管理浏览器的URL访问规则。这款插件的核心功能是提供了一种方式,让用户能够根据预设的规则来重定向、拦截...

    .net Url重写示例

    在.NET开发中,URL重写是一项重要的技术,它允许开发者改变应用程序中URL的结构,以实现更友好的、搜索引擎优化(SEO)的或者更安全的URL格式,同时保持内部处理逻辑不变。`UrlRewrite`是微软IIS服务器提供的一项...

    java替换url的域名和端口方法

    在Java编程中,有时我们需要对URL进行操作,例如替换URL中的域名或端口号。这在处理网络请求或者构建动态链接时非常有用。本篇将详细解释如何使用Java来实现这个功能,具体通过一个实例方法来展示。 首先,我们需要...

    asp 获取url函数小结

    通过`Request("url")`可以直接获取到URL,但不会包括查询字符串(也就是URL中问号“?”后面的部分)。 示例: ```vbscript GetUrl = request("url") ``` 对于URL `...

    js获取IFRAME当前的URL的方法

    在JavaScript中,获取IFRAME内的当前URL是一个常见的需求,特别是在进行页面嵌套或实现单页应用(SPA)时。由于安全原因,浏览器对跨域通信有严格的限制,因此直接通过`iframe.src`属性获取IFRAME内的URL可能无法...

Global site tag (gtag.js) - Google Analytics