URL中 # ? & 是什么意思

#
#代表网页中的一个位置。其右面的字符,就是该位置的标识符
比如你访问 https://www.xxx.com/ 和 https://www.xxx.com/#wee 是同一个页面 #后面是指浏览器的页面所在的位置不同 就类似于鼠标把页面滚动到下面了。
是用来指导浏览器动作的,对服务器端完全无用。所以,HTTP请求中不包括#。
在第一个#后面出现的任何字符,都会被浏览器解读为位置标识符。这意味着,这些字符都不会被发送到服务器端。 就比如上面的两个网址 浏览器发送的请求都是 www.xxx.com


连接作用
通过?来带参数,连接域名和参数,经常会用到。
www.xxx.com
www.xxx.com?ame=gee&class=weew
两个url打开的页面一样,但是后面这个有问号,说明不调用缓存的内容,而认为是一个新地址,重新读取。
因为在http请求的时候,如果浏览器检测到你的地址完全没变,会从缓存里读取先前请求过的数据,不再发送请求。加上这个,会让浏览器认为这是一个新的地址

&
不同参数的间隔符
https://www.xxxxxx.com/?name=were&class=gegfw

发布了48 篇原创文章 · 获赞 18 · 访问量 3658

猜你喜欢

转载自blog.csdn.net/wx912820/article/details/104829630