URL是因特网资源的标准化名称,该字符串指向一条电子信息片段,定义服务端应用程序在什么位置以及客户端要如何与其交互
一条完整的URL由多个片段组成。
通用URL组件
方案 | 以哪种协议访问服务器 |
用户 | 某些方案访问资源时需要用户名 |
密码 | 用户名之后可能需要密码 |
主机 | 资源宿主服务器的主机名或IP地址 |
端口 | 资源宿主服务器正在监听的端口号 |
路径 | 服务器上资源的本地名,由一个斜杠(/)将其与前面的URL组件分开。路径组件的语法是服务器和方案有关 |
参数 | 某些方案会用参数组件来指定输入参数。参数由名/值对组成且可以有一个或多个(多个参数用;分开) |
查询 | 用字符?将其与其他组件分开。某些方案用于这个组件传递参数以激活应用程序,比如查询数据库 |
片段 | 一小片或一部分资源的名字。引用对象时,不会将frag字段传递给服务器,这个字段是在客户端内部使用的,通过#与其他组件分开 |