精华内容
下载资源
问答
  • URL中字符的含义

    千次阅读 2019-05-20 09:17:18
    目录 URL中的特殊字符 #号的作用 URL中的特殊字符 我们经常会看到URL中有一些特殊的字符,比如 #,?,& ,/ ,+ 等。那么,它们的含义是什么呢?...+ 表示空格(在URL中不能使用空格) ...

    目录

    URL中的特殊字符

    #号的作用


    URL中的特殊字符

    我们经常会看到URL中有一些特殊的字符,比如 #,?,& ,/ ,+ 等。那么,它们的含义是什么呢?

    特殊含义                                                    十六进制
    
    +      表示空格(在URL中不能使用空格)                          %2B
    空格   URL中的空格可以用+号或者编码                             %20
    /      分隔目录和子目录                                        %2F
    ?      分隔实际的URL和参数                                     %3F
    #      表示书签                                               %23
    &      URL中指定的参数间的分隔符                               %26
    =      URL中指定的参数的值                                    %3D  
    
    
    比如:http://www.xx.com/test/?name=admin&passwd=123456     test目录下的name参数等于admin,passwd参数等于123456
    
    http://www.xx.com/?action=i+love+you            加号代替空格
    http://www.xx.com/?action=i%20love%20you        空格编码

    (1)在URL中,空格和单引号都会被编码,例如访问:https://www.baidu.com/?id=1&name='xi e'&pass="密码"

    抓包是这样的,单引号,双引号、中文和空格都会被编码

    (2)在我们的URL参数中有一个参数的值中包含了 & 的话,则在URL中必须将 & 给编码。例如我们的name参数的值是12&dsfa 的话,我们在URL中则必须将&给编码

    https://www.baidu.com/?id=1&name=12&dsfa   ,这里没将&进行编码的话,浏览器则把12&dsfa给拆开了

    https://www.baidu.com/?id=1&name=12%26dsfa ,这里将 & 进行了编码,则浏览器将name的值解析为了 12&dsfa

    #号的作用

    # 代表网页中的一个位置。其右面的字符,就是该位置的标识符。比如,http://www.example.com/index.html#print就代表网页index.html的print位置。浏览器读取这个URL后,会自动将print位置滚动至可视区域。为网页位置指定标识符,有两个方法。一是使用锚点,比如<a name="print"></a>,二是使用id属性,比如<div id="print">

    未完待续。。。。

    参考文章:URL中“#” “?” &“”号的作用

                      URL中“#” “?” &“”号的作用

    展开全文
  • 构造一个完整URL例子: ...ID=24618&page=1#r_70732423 ...Internet可以使用多种协议,如HTTP,FTP等等本例使用的是HTTP协议。”HTTP”后面的“//”为分隔符 2.域名部分:该URL的域名部分

    构造一个完整URL例子:
    http://www.aspxfans.com:8080/news/index.asp?boardID=5&ID=24618&page=1#r_70732423

    一个完整的URL包括:协议、域名、端口、虚拟目录、文件名、参数、锚
    1.协议部分:该URL的协议部分为“http:”,这代表网页使用的是HTTP协议。在Internet中可以使用多种协议,如HTTP,FTP等等本例中使用的是HTTP协议。在”HTTP”后面的“//”为分隔符

    2.域名部分:该URL的域名部分为“www.aspxfans.com”。一个URL中,也可以使用IP地址作为域名使用

    3.端口部分:跟在域名后面的是端口,域名和端口之间使用“:”作为分隔符。端口不是一个URL必须的部分,如果省略端口部分,将采用默认端口

    4.虚拟目录部分:从域名后的第一个“/”开始到最后一个“/”为止,是虚拟目录部分。虚拟目录也不是一个URL必须的部分。本例中的虚拟目录是“/news/”

    5.文件名部分:从域名后的最后一个“/”开始到“?”为止,是文件名部分,如果没有“?”,则是从域名后的最后一个“/”开始到“#”为止,是文件部分,如果没有“?”和“#”,那么从域名后的最后一个“/”开始到结束,都是文件名部分。本例中的文件名是“index.asp”。文件名部分也不是一个URL必须的部分,如果省略该部分,则使用默认的文件名

    7.参数部分:从“?”开始到“#”为止之间的部分为参数部分,又称搜索部分、查询部分。本例中的参数部分为“boardID=5&ID=24618&page=1”。参数可以允许有多个参数,参数与参数之间用“&”作为分隔符。

    6.锚部分:HTTP请求不包括锚部分,从“#”开始到最后,都是锚部分。本例中的锚部分是“r_70732423“。锚部分也不是一个URL必须的部分。
    锚点作用:打开用户页面时滚动到该锚点位置。如:一个html页面中有一段代码,该url的hash为r_70732423

    ...
    打开上面url,用户页面时滚动到name=’r_70732423’
    展开全文
  • css中url的路径含义

    千次阅读 2013-09-13 10:08:47
    CSS有用url语法来指定background-image或是其他引用文件,如: .mainheader{  height:52px;  background-image:url(../images/mainheader_top_bj.gif);  background-repeat: repeat-x;  ...
    在CSS中有用url语法来指定background-image或是其他引用文件中,如:
    .mainheader{
        height:52px;
        background-image:url(../images/mainheader_top_bj.gif);
        background-repeat: repeat-x;
        background-position: top;
    }
    1.background-image一类:
    实际应用时,经常把css写入样式文件中,并放入专门的目录,把图片放入专门图片目录中,而实际使用的aspx文件在另一个目录,假设有这样一个实际应用目录:
    ----root
       ----images
           --mainheader_top_bj.gif
       ----css
           --a1.css
       ----ff.aspx

    其中,ff.aspx引用到a1.css,而a1.css中有.mainheader,如文章开头那样的url定义,想使用images中的mainheader_top_bj.gif的图片.
    这个url的路径应该以ff.aspx为准,还是以a1.css为准?
    经测试,发现该路径以a1.css(也即CSS文件)为准,不论是HTML文件使用还是在asp.net网站中,都是如此.

    2.behavior一类
    IE使用的 behavior: url(xxx/xxxxx.htc)来做HTML组件,这时,url里指定的htc文件路径,则是相对HTML所在的目录来的了,如下目录:
    ----root
       ----images
           --mainheader_top_bj.gif
           --iepngfix.htc
       ----css
           --a1.css
       ----pub1
           --frm1.aspx
       ----ff.aspx
    则ff.aspx使用的a1.css文件中要指定behavior,则要如下:
     behavior: url(images/iepngfix.htc)
    当然,这个用法就比较死板了,这样一来,这个css文件就只能root目录下的aspx和html文件使用了,如果pub1目录下的frm1.aspx想用这个css,那上面的那个htc目录就不对了,而应该变为:
    behavior: url(../images/iepngfix.htc)
    当然,这样用,还不如直接在每个aspx文件里指定这个htc,而不是把这个htc式子放入css中;如果能定下网站的相对根(/)的相对路径,也可以写成(假设iepngfix.htc固定放在网站根下的/images目录中):
    behavior: url(/images/iepngfix.htc)
    展开全文
  • url中的特殊符号含义

    千次阅读 2019-02-25 13:53:51
    一个显著变化,就是URL加入了"#!"符号。比如,改版前的用户主页网址为http://twitter.com/username改版后,就变成了http://twitter.com/#!/username  这是主流网站第一次将"#"大规模用于重...

    https://www.cnblogs.com/ranyonsue/p/6228227.html

    1. #

        10年9月,twitter改版。一个显著变化,就是URL加入了"#!"符号。比如,改版前的用户主页网址为http://twitter.com/username改版后,就变成了http://twitter.com/#!/username

      这是主流网站第一次将"#"大规模用于重要URL中。这表明井号(Hash)的作用正在被重新认识。本文根据HttpWatch的文章,整理与井号有关的所有重要知识点。

     

    一、#的涵义

      #代表网页中的一个位置。其右面的字符,就是该位置的标识符。比如,http://www.example.com/index.html#print就代表网页index.html的print位置。浏览器读取这个URL后,会自动将print位置滚动至可视区域。

      为网页位置指定标识符,有两个方法。一是使用锚点,比如<a name="print"></a>,二是使用id属性,比如<div id="print">。

     

    二、HTTP请求不包括#

    #是用来指导浏览器动作的,对服务器端完全无用。所以,HTTP请求中不包括#。

    比如,访问下面的网址,http://www.example.com/index.html#print,浏览器实际发出的请求是这样的:

    GET /index.html HTTP/1.1

    Host: www.example.com

     

    三、#后的字符

      在第一个#后面出现的任何字符,都会被浏览器解读为位置标识符。这意味着,这些字符都不会被发送到服务器端。

    比如,下面URL的原意是指定一个颜色值:http://www.example.com/?color=#fff,但是,浏览器实际发出的请求是:

    GET /?color= HTTP/1.1

    Host: www.example.com

     

    四、改变#不触发网页重载

      单单改变#后的部分,浏览器只会滚动到相应位置,不会重新加载网页。

    比如,从http://www.example.com/index.html#location1改成http://www.example.com/index.html#location2,浏览器不会重新向服务器请求index.html。

     

    五、改变#会改变浏览器的访问历史

      每一次改变#后的部分,都会在浏览器的访问历史中增加一个记录,使用"后退"按钮,就可以回到上一个位置。这对于ajax应用程序特别有用,可以用不同的#值,表示不同的访问状态,然后向用户给出可以访问某个状态的链接。值得注意的是,上述规则对IE 6和IE 7不成立,它们不会因为#的改变而增加历史记录。

      

    六、window.location.hash读取#值

      window.location.hash这个属性可读可写。读取时,可以用来判断网页状态是否改变;写入时,则会在不重载网页的前提下,创造一条访问历史记录。

       

    七、onhashchange事件

      这是一个HTML 5新增的事件,当#值发生变化时,就会触发这个事件。IE8+、Firefox 3.6+、Chrome 5+、Safari 4.0+支持该事件。

      它的使用方法有三种:

     

    window.onhashchange = func;

    <body οnhashchange="func();">

    window.addEventListener("hashchange", func, false);

      对于不支持onhashchange的浏览器,可以用setInterval监控location.hash的变化。

     

    八、Google抓取#的机制

      默认情况下,Google的网络蜘蛛忽视URL的#部分。

      但是,Google还规定,如果你希望Ajax生成的内容被浏览引擎读取,那么URL中可以使用"#!",Google会自动将其后面的内容转成查询字符串_escaped_fragment_的值。

      比如,Google发现新版twitter的URL:http://twitter.com/#!/username

      就会自动抓取另一个URL:http://twitter.com/?_escaped_fragment_=/username

      通过这种机制,Google就可以索引动态的Ajax内容。

     

     注 AJAX = 异步 JavaScript和XML(标准通用标记语言的子集)。AJAX 是一种用于创建快速动态网页的技术。

     

    2. ?

    1)连接作用:比如

    http://www.xxx.com/Show.asp?id=77&nameid=2905210001&page=1

    2)清除缓存:比如

    http://www.xxxxx.com/index.html

    http://www.xxxxx.com/index.html?test123123

    两个url打开的页面一样,但是后面这个有问号,说明不调用缓存的内容,而认为是一个新地址,重新读取。

     

    3. &

    不同参数的间隔符

     

    展开全文
  • URL ‘#’ 号的含义与作用

    千次阅读 2017-08-17 21:24:32
    一、“#”号的含义 “#”号代表网页的一个位置,“#”号右边的参数就是代表网页的一个位置标识符。比如: http://www.mxf.com/index.html#p “#”号后面的p代表的就是一个位置标识符,浏览器读取到URL后,会...
  • url各字段的含义

    千次阅读 2019-10-10 17:06:26
    1 url是什么? 2 url各字段的含义: 3 url的构成基本如下
  • url中#(hash)的含义

    千次阅读 2015-08-26 10:55:09
    #代表网页的一个位置。其右面的字符,就是该位置的标识符。比如,  http://www.example.com/index.html#print 就代表网页index.html的print位置。浏览器读取这个URL后,会自动将print位置滚动至可视区域。...
  • CSS:url中的路径含义及使用

    千次阅读 2015-05-10 17:19:25
    1.相对路径介绍 ../表示当前文件所在层级的上一层级。 ./表示当前文件所在的层级。...要其内设置background-image,引用images文件夹里nav_club.gif图片。 则应该这样书写:background-imag
  • C#实例详细解析URL含义

    千次阅读 2011-08-04 17:39:45
    ... ... ...【1】获取 完整url (协议名+域名+站点名+文件名+参数) ...string url=Request.Url.ToString();...url= ...http://www.cnblogs.com/rhythmK/archive/2010/03/08/1680562.html  
  • 百度搜索URL参数含义

    千次阅读 2016-09-01 04:41:39
    原创文章,版权归andxu所有,如转载请征求本人同意,并... 做搜索时候,关注搜索引擎的URL格式是一个很重要的问题,以百度为例,整理一下常用的格式和技术:  Eg.几个百度搜索的URL http://www.baidu.com/s?lm=
  • url 是通用的 "连结" 的专业代名词, HTML 语法里几乎不会使用 src 通常用作 "拿取" 而 href 用作 "连结前往" 例如 就是 src 拿取 image.jpg 作为这个 img 的源档案… 就是 显示 image.jpg 的意思 例如 就是 ...
  • html中的绝对路径URL和相对路径URL

    千次阅读 2014-03-01 10:46:36
    绝对URL用于表示Internet特定文件所需要的全部内容,Internet的每一个文件都有一个唯一的URL,这就是网页搜索时需要输入到地址栏的连接。  例如,要进入百度一下的网页,则网页地址栏输入:...
  • URL- 含义及组成

    千次阅读 2013-07-31 18:32:43
    URL (uniform resource locator) : 互联网的每个网页都有自己唯一的统一资源定位器,由3部分组成:通信协议,主机名,资源名。 HTTP(hypertext transfer protocol):网页存储网络服务器,使用超文本传输协议,和...
  • URL编码,是为了网络请求地址的标准化传输而做的一层编码转换,上面的html编码如果采用URL编码的话,看到的就应该类似于下面: %3Cdiv+id%3D%22sdf%22%3E%E8%BF%99%E9%87%8C%E6%98%AF%E5%86%85%E5%AE%B9%3C%2Fdiv%...
  • URL的各部分含义详解

    千次阅读 2018-08-18 16:15:23
    path:路径,资源服务器上具体的存放位置 params:参数(已隐藏)(跟服务器有关) query:查询字符串,要传递给服务器的数据 http://127.0.0.1/login.php? uname=xiaoming&upwd=12345 frag:锚点 ...
  • 简述 URL 并分别说明各部分的含义

    千次阅读 2019-03-22 13:42:52
    转自 : 简述 URL 并分别说明各部分的含义 构造一个完整URL例子:http://www.aspxfans.com:8080/news/index.asp?boardID=5&ID=24618&page=1#r_70732423 一个完整的URL包括:协议部分、域名部分、端口部分...
  • 使用双斜杠(//)开头的URL含义

    千次阅读 2017-02-10 00:39:26
    使用双斜杠(//)开头的URL例如: 36nu.com 超链接的url是以双斜杠“//”开头的,是依赖协议的URL表示形式,这种写法会判断当前的页面协议是http,https 或其他来决定请求 url 的协议。 当浏览本地文件的时候...
  • 从网站某一个页面(通常是首页)开始,读取网页的内容,找到网页的其它链接地址, 然后通过这些链接地址寻找下一个网页,这样一直循环下去,直到把这个网站所有的网页都抓取完为止。 如果把整个互联网当成一
  • meta是用来在HTML文档模拟HTTP协议的响应头报文。META标签是HTML语言HEAD区的一个辅助性标签,它位于HTML文档头部的&lt;HEAD&gt;标记和&lt;TITLE&gt;标记之间,它提供用户不可见的信息。meta标签...
  • react获取URL中参数

    万次阅读 2017-12-12 21:26:42
    这个问题想必很多人都会遇到过,这里我说一下怎么获取URL中的参数。 如图获取purchaseOrderNo的值。 这个时候我们需要使用一个东西: `queryString.parse(_this.props.location.search)` 通过这句话就可以...
  • html中的div标签的含义和应用

    万次阅读 多人点赞 2008-03-16 15:35:00
    CSS是DHTML的基础,CSS用于设定HTML元素页面上的显示风格,...下面的两个链接提供了CSS和CSS-P详尽的技术手册: W3C CSS-Positioning Builder.coms CSS Guide 本课程,将会反复地对CSS进行介绍。 使用DIV标
  • url.split('.')[-1]的含义

    万次阅读 2018-09-06 11:49:22
    url = "http://www.runoob.com/python/att-string-split.html" path = url.split('.')[-1] print(path) 输出: html 以.为分割符保留最后一段。
  • url中文处理

    千次阅读 2010-06-10 09:16:00
    js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent1、 传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断...
  • JS中URL参数的编解码

    万次阅读 2017-07-19 09:41:46
    HTML中的$("form").serialize()函数,submit按钮点击时,将form表单含有name的input整理成一个“name=aaa&pass=bbb”这样的字符串,使用get方法请求时会将此后缀添加到请求url后面,如果请求内容存在汉字(即...
  • URL中的特殊字符

    千次阅读 2015-05-15 10:25:26
    在url中”+”,”/”,”?”,”%”,”#”,”&”是有特殊意义的,被称为url的元字符。1 url中的元字符url中元字符是不能直接传递的,如果要在url中传递这些元字符,必须使用百分号编码即%+字符的ASCII码。 符号 特殊...
  • Python学习 url.split('.')[-1]的含义

    千次阅读 2018-10-19 11:11:40
    url = "http://www.runoob.com/python/att-string-split.html" path = url.split('.')[-1] print(path) 输出: html 以.为分割符保留最后一段   python里怎么获得一个url最后一个/后的字符串 url....
  • 网址URL中特殊字符转义编码

    千次阅读 2018-07-27 20:45:42
    原文:https://blog.csdn.net/pcyph/article/details/45010609 网址URL中特殊字符转义编码 字符 - URL编码值 空格 - %20 " - %22 # - %23 % - %25 &amp; - %26 ( - ...
  • URL传递中文解决方案

    千次阅读 2012-05-27 15:39:09
    首先,弄清楚为什么url传递中文会转码或者乱码,以及http头 contentType="text/html; charset=GBK" 的作用。 html代码会经过web服务器,...动态页面,比如jsp、php,可以设置 contentType="text/html; char

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 118,538
精华内容 47,415
关键字:

在html中url的含义