在URL中# ? & 的作用

1、#的含义

#代表网页一个位置,URL中#右边的字符就是该位置的标识符,如 http://www.example.com/index.html#print就代表网页index.html的print位置。
浏览器读取这个URL后,会自动将print位置滚动至可视区域。为网页位置指定标识符,有两个方法。
使用锚点,比如 <a name="print"></a>
使用id属性,比如<div id="print">
我们想到达页面中的某一个指定的位置,可以通过#来实现,我们经常也能看到这样的情况。

2、?
主要作用
连接参数: /getUser?userId=123
清除缓存,以下两个URL返回的页面是一致的,但是第二个有?,说明不会调用缓存的内容,重新向服务器发送请求。这个在开发过程中,设置浏览器不缓存js文件特别有用。
http://www.example.com/index.html
http://www.example.com/index.html?ts1234434
3、&
不同参数连接符,如/getUser?userId=123&corpId=2400
服务器解析后获取不同的参数

posted @ 2023-02-08 16:32  陈观爱  阅读(39)  评论(0编辑  收藏  举报