HTTP权威指南之URL与资源
程序员文章站
2022-03-03 09:02:23
...
URL就是因特网资源的标准化名称,它指向某一资源,告诉你它位于何处,以及如何与之交互。
- 大多数URL都是建立在由9个部分组成的通用格式上:
<scheme>://<user>:<password>@<host>:<port>/<path>;<params>?<query>#<frag>
scheme:方案,表明使用什么协议,比如http,ftp, smtp,telnet等
user&password:用户名密码,有的服务器需要用户名和密码才能访问,比如ftp
host&port:主机和端口,用于定位资源的宿主服务
path:路径,说明资源位于服务器的什么地方
params:参数, 为服务器提供访问资源的附加信息,比如ftp://prep.ai.mit.edu/pub/gnu;type=d
query:查询, 比如数据库服务,通过查询组件来获取想要的资源
frag:片段,指定资源中的某一片段资源,需要说明的是,http服务器通常只处理整个对象,片段的实现是由浏览器请求到整个资源之后,再展示指定片段
- 相对url
相对url即不全的url, 必须相对于另外一个称其为base的url进行解析。解析方法可以在RFC 2396文档中找到(基本上可不用了解)
- URL字符集与编码
- 未来展望与URN