第二章URL与资源

编程

1通用格式:<scheme>://<user>:<password>@<host>:<port>/<path>;<params>?<query>#<frag>
    方案 访问服务器以获取资源时要使用哪种协议 
    用户 某些方案访问资源时需要的用户名 
    密码 用户名后面可能要包含的密码,中间由冒号(:)分隔 
    主机 资源宿主服务器的主机名或点分 IP 地址 
    端口 资源宿主服务器正在监听的端口号。很多方案都有默认端口号(HTTP 的默认端口号为 80)
    路径 服务器上资源的本地名,由一个斜杠(/)将其与前面的 URL 组件分隔开来。路径组件的语法是与服务器和方案有 关的(本章稍后会讲到 URL 路径可以分为若干个段,每 
         段都可以有其特有的组件。)
    参数 某些方案会用这个组件来指定输入参数。参数为名 / 值对。URL 中可以包含多个参数字段,它们相互之间以及与路径 的其余部分之间用分号(;)分隔
    查询 某些方案会用这个组件传递参数以激活应用程序(比如数据库、公告板、搜索引擎以及其他因特网网关)。查询组件的内容没有通用格式。用字符“?”将其与 URL 的其余部分分隔开来
    片段 一小片或一部分资源的名字。引用对象时,不会将 frag 字段传送给服务器;这个字段是在客户端内部使用的。通过 字符“#”将其与 URL 的其余部分分隔开来
2.方案--使用什么协议:方案组件必须以一个字母符号开始,由第一个“:”符号将其与 URL 的其余部分分隔开来。方案名是大小写无关的。
3.主机与端口:主机组件标识了因特网上能够访问资源的宿主机器。可以用上述主机名(www.joes-hardware.com),或者 IP 地址来表示主机名。
4.用户名和密码:略。
5.路径:URL的路径组件说明了资源位于服务器的什么地方。可以用字符“/”将 HTTP URL 的路径组件划分成一些路径段(path segment)
6.参数:http请求的入参。
7.查询字符串:http://www.joes-hardware.com/inventory-check.cgi?item=12731, 问号后面的字符串就是查询条件
8.片段:表示一个资源内部的片段,比如,URL可以指向HTML文档中一个特定的图片或小节。例如:http://www.joes-hardware.com/tools.html#drills
9.URL快捷方式:URL有两种方式:绝对的和相对的。例如:<A HREF="./ hammers.html">
10.基础url+解析相对引用+自动扩展url:了解即可,略。
11.编码机制:通过一种“转义”表示法来表示不安全字符的,这种转义表示法包含一个百分号(%),后面跟着两个表示字符 ASCII 码的 十六进制数。
空格 32(0x20) % 37(0x25) 示例URLhttp://www.joes-hardware.com/%7Ejoe http://www.joes-hardware.com/more%20tools.html

以上是 第二章URL与资源 的全部内容, 来源链接: utcz.com/z/517460.html

回到顶部