URL后面#号的问题
来源:互联网 发布:电路热仿真软件 编辑:程序博客网 时间:2024/05/28 23:19
转载:
http://blog.csdn.net/wwbmyos/article/details/23924509
一、#的涵义
#代表网页中的一个位置。其右面的字符,就是该位置的标识符。比如,
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
可以看到,只是请求index.html,根本没有”#print”的部分。
三、#后的字符
在第一个#后面出现的任何字符,都会被浏览器解读为位置标识符。这意味着,这些字符都不会被发送到服务器端。
比如,下面URL的原意是指定一个颜色值:
http://www.example.com/?color=#fff
但是,浏览器实际发出的请求是:
GET /?color= HTTP/1.1
Host: www.example.com
可以看到,”#fff”被省略了。只有将#转码为%23,浏览器才会将其作为实义字符处理。也就是说,上面的网址应该被写成:
http://example.com/?color=%23fff
阅读全文
0 0
- URL后面#号的问题
- URL后面#号的问题
- URL后面#号的问题
- 获取url后面的文件名
- 去掉url 后面的jsessionid
- 截取url后面的参数
- SDWebImage加载图片URL第一次失败,后面图片URL存在不刷新的问题
- 关于URL截取?后面的字符串并转换成对象的问题简述
- js获取url传递参数,js获取url?号后面的参数
- js获取url传递参数,js获取url?号后面的参数
- js获取url传递参数,js获取url?号后面的参数
- js获取url传递参数,js获取url?号后面的参数
- js获取url传递参数,js获取url?号后面的参数window.location
- js获取url传递参数,js获取url?号后面的参数
- js获取url传递参数,js获取url?号后面的参数window.location
- js获取url传递参数,js获取url?号后面的参数
- js获取url传递参数,js获取url?号后面的参数
- js获取url传递参数,js获取url?号后面的参数window.location
- 心情感悟一
- 论文笔记:A Survey on Tag Recommendation Methods 下
- python日期与字符串互相转换,终于搞得领清了
- 深度学习单词
- cookie的用途,它的优点和缺点
- URL后面#号的问题
- 读取hive文件并将数据导入hbase
- C语言关键字inline总结
- Kaggle旧金山犯罪分类预测----非数值型特征问题
- Mybatis常见面试题(转)
- linux系统如何在jupyter notebook里面使用tensorflow
- Frogs' Neighborhood POJ
- 使用ARIMA算法进行时间序列预测。
- JavaScript正则验证数字、英文、电话号、身份证号、邮箱地址、链接地址等