URL结构

作者: 没脑子的程序员 | 来源:发表于2019-01-17 23:33 被阅读0次

    大部分URL语法都有下面9个部分构成
    <scheme>://<user>:<password>@<host>:<port>/<path>;<params>?<query>#<frag>

    通用URL组件

    1.方案<scheme>

    方案决定了URL使用的是什么协议,如"http://www.xxx.com"中,http就是方案的类型(无视大小写),是规定如何访问指定资源的主要标识符。

    2.用户与密码<user>:<password>

    很多服务器会要求用户输入用户名和密码才能访问用户数据,如FTP服务器,如果不输入用户或密码,浏览器通常会插入一个默认的用户名和密码

    3.主机与端口<host>:<port>

    URL的主机和端口主要提供了“哪台机器装载了资源”和“那他机器的什么地方可以找到能对目标资源进行访问的服务器”,这两个信息。

    主机组件标识了因特网上能够访问资源的宿主机器,可用主机名或IP地址来表示主机名。

    端口组件标识了服务器正在监听的网络端口。

    4.路径<path>

    路径组件主要说明了资源位于服务器的什么位置,通常很想一个分级的文件系统路径。

    5.参数<params>

    有些情况下,只有简单的主机名和路径是不够的,每一个路径段都可以设置参数组件,为访问资源提供附加信息,与路径段用";"隔开,以键值对的形式存在

    http://www.xxx.com/path1;key1=value1/path2;key2=value2

    6.查询<query>

    很多资源,例如数据库,可以通过查询组件来缩小所请求的资源类型范围,查询组件通过"?"与URL其他部分分开,以键值对的形式存在

    参考书籍《HTTP权威指南》

    相关文章

      网友评论

          本文标题:URL结构

          本文链接:https://www.haomeiwen.com/subject/nguwdqtx.html