• 前端学习01-06URL


    URL(Uniform Resource Locator)

    统一资源定位

    URL的基本组成:协议,主机名,端口号,资源名

    例如:

    http://www.sina.com:80/index.html

    相对URL,例如“/a.html”,"./ahtml","../../a.html"

    URL参数

    http://www.it315.org/dealregister.htm/?name=zhangsan&password=123

    带有定位标记的URL,例如:http://www.it3115.org/index.html#section2

    mailto URL,例如,

    mailto:zxx@it315.org?subject=Feedback&body=how%20are%20you!

    URL编码规则:

    1.将空格转换为加号(+)

    2.对于0-9,a-z,A-Z之间的字符保持不变

    3.对于所有其他的字符,用这个字符的当前字符集编码在内存中的十六进制表示,并在每个字节钱加上一个%例如字符“+”用%2B表示,字符“=”用%3D表示,字符“&”用%26表示。每个中文字符在内训中栈两个字节。字符“中”用%D6%D0表示,字符“国”用%B9%FA表示。

    4.对于空格也可以直接使用其十六进制编码方式,即用%20表示,而不是将它转换为加号(+)。

    说明:如果确信URL串的特殊字符没有引起使用上的其一或者冲突,你也可以对这些字符不进行编码。而是直接传递给服务器,例如:

    http://www.it315.org/dealregister.html?name=zhangsan&password=123

    如果URL串中的特殊字符可能会产生其一或者冲突,则必须对这些特殊字符进行URL编码。例如,服务器将不编码的“中+国”当做“中 国”处理。还例如当name参数值为“中&国”时,如果不对其中的“&”进行编码,URL字符串将有如下形式:

    Http://www.it315.org/dealregister.html?name=中&国&password=123

    应该编码为:Http://www.it315.org/dealregister.html?name=中%26国&password=123

    http://www.315it.org/example/index.html#section2

    可以改写为:http://www.315it.org/example%2Findex.html%23section2

  • 相关阅读:
    .NET Core log4net 使用(转贴)
    Tomcat的工作原理
    Servlet工作原理
    java实现快速排序
    正则表达式积累
    js常用知识真理
    最常用的的设计模式
    【设计模式】单例设计模式
    java中堆栈区别,递归和迭代区别
    Struts2的工作原理
  • 原文地址:https://www.cnblogs.com/LoganChen/p/8066169.html
Copyright © 2020-2023  润新知