黑马程序员技术交流社区

标题: http://www.123.com/a.aspx?name=zhang#select [打印本页]

作者: aynulily    时间: 2014-3-20 22:24
标题: http://www.123.com/a.aspx?name=zhang#select
http://www.123.com/a.aspx?name=zhang#select   (大概是这样,记不大清了)
上面是什么意思?传值那个我知道,#及select代表什么
我还看到有#comment的
作者: threederek    时间: 2014-3-20 22:29
URL中的特殊字符
有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。编码的格式为:%加字符的ASCII码,即一个百分号%,后面跟对应字符的ASCII(16进制)码值。例如 空格的编码值是"%20"。
下表中列出了一些URL特殊符号及编码
 

                                   十六进制值
1. +    URL 中+号表示空格                %2B
2. 空格 URL中的空格可以用+号或者编码     %20
3. /    分隔目录和子目录                 %2F  
4. ?    分隔实际的 URL 和参数            %3F  
5. %    指定特殊字符                     %25  
6. #    表示书签                         %23  
7. &    URL 中指定的参数间的分隔符       %26  
8. =    URL 中指定参数的值               %3D

例:要传递字符串“this%is#te=st&o k?+/”作为参数t传给te.asp,则URL可以是:
te.asp?t=this%25is%23te%3Dst%26o%20k%3F%2B%2F 或者
te.asp?t=this%25is%23te%3Dst%26o+k%3F%2B%2F (空格可以用%20或+代替)

java中URL 的编码和解码函数
java.net.URLEncoder.encode(String s)和java.net.URLDecoder.decode(String s);

在javascript 中URL 的编码和解码函数
escape(String s)和unescape(String s) ;


再多的看url规范
作者: zou5268237    时间: 2014-3-21 15:51
#代表网页中的一个位置,为网页位置指定标识符,有两个方法。一是使用锚点,比如<a name="select"></a>,二是使用id属性,比如<div id="select" >。网页加载的时候,浏览器会自动滚动到 select这个位置




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2