一个url地址问题

http://src.com/shopadmin/index.php#ctl=member/member&act=index 请问这里的#号代表什么意思呢??这个url代表什么呢

和这个有什么区别

http://src.com/shopadmin/index.php?ctl=member/member&act=index

谢谢

回复讨论(解决方案)

url 中的 # 表示 html 锚点的开始

就是 #及其之后的所有内容都只是给浏览器的,不属于 url 参数

url 中的 # 表示 html 锚点的开始

就是 #及其之后的所有内容都只是给浏览器的,不属于 url 参数

那这个#号后面的一大堆内容拿来干什么呢?锚点一般也不是这样啊

那就要问作者了

#是锚点

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

为网页位置指定标识符,有两个方法。

一是使用锚点,比如,

二是使用id属性,比如

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

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

get /index.html http/1.1

host: www.example.com

如果是用来传参数的,应该用http://src.com/shopadmin/index.php?ctl=member/member&act=index

如果是用来传参数的,应该用http://src.com/shopadmin/index.php?ctl=member/member&act=index

好的 谢谢

Posted in 未分类

发表评论