URL结构

大部分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权威指南》

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 结构 一句话表达 :// : @<host>: / ; ? #<fragment>scheme:方案如http,f...
    全汪汪阅读 5,718评论 0 1
  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,177评论 2 89
  • 本文整理自MIN飞翔博客 [1] 1. 概念 协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或...
    HoyaWhite阅读 7,602评论 2 20
  • 南昌城头的一声枪响 惊醒了 沉睡的大地 震落了 历史的尘埃 一阵电闪雷鸣 驱散了阴霾 天地间才有了光彩 那枪声 在...
    信仰的守护者2阅读 7,871评论 105 83
  • 愤怒和恐惧也是同生的一对感觉,都来自于被侵犯。由于个体的差异,对侵犯者的体量判断不同。所以,有时是愤怒,有时是恐惧...
    行者_知行合一阅读 1,450评论 0 0

友情链接更多精彩内容