zoukankan      html  css  js  c++  java
  • 前端学习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

  • 相关阅读:
    日常学习随笔-数组、单链表、双链表三种形式实现队列结构的基本操作(源码注释)
    代码重构之单元测试
    C# yield return 用法与解析
    MVC学习手册之数据注解与验证
    C#数字图像处理算法学习笔记(三)--图像几何变换
    关于变量名与类名同名问题
    C# 计时器
    C#入门--索引器
    C#入门--字段与属性
    var与dynamic
  • 原文地址:https://www.cnblogs.com/LoganChen/p/8066169.html
Copyright © 2011-2022 走看看