《HTTP 权威指南》读书笔记——URL与资源

URL就是因特网资源的标准化名称。URL指向一条电子信息片段,告诉你它们位于何处,以及如何与之进行交互。

1、流量因特网资源:一个人将浏览器指向一个URL,浏览器就会在幕后发送适当的协议报文来获取人们所希望的资源。URL是怎样与浏览器、客户端、服务器已经服务器文件系统中的位置进行关联的?如下图所示:

 

URL分为三部分:分别为方案、服务器的位置、资源路径。(在前一节中已经介绍)

URL也可以通过其他协议来访问资源。URL提供了统一的资源命名方式:“方案://服务器位置/路径”结构。

追溯到URL出现之前:在web和URL出现之前,人们要靠分类杂乱的应用程序来访问分布在网络中的数据。大多数人都不会幸运的拥有所有合适的应用程序,或者不能够理解,也没有足够的耐心来使用这些应用程序。

2、URL的语法:URL最重要的3个部分是方案、主机和路径。

方案:规定使用什么协议。(http://或者ftp://)

主机:可以用主机名或者IP地址表示主机名。

路径:说明了资源位于服务器的什么地方。

参数:对很多方案来说,只有简单的主机名和到达对象的路径是不够的,往往还需要更多的信息。例如:ftp://prep.ai.mit.edu/pub/gnu;type=d 这个URL,有一个参数type=d,参数名为type,值为d。

查询字符串:很多资源,比如数据库服务,都是可以通过提问题或者进行查询来缩小所请求资源类型范围的。

例如:http://www.joes-hardware.com/inventory-check.cgi?item=12731&color=blue

这个URL,问号右边的内容被称为查询组件。URL的查询组件和标识网关资源的URL路径组件一起被发送给网关资源。

片段:HTTP服务器通常只处理整个对象,而不是对象的片段,客户端不能将片段传送给服务器。浏览器从服务器获得了整个资源后,会根据片段来显示你感兴趣的那部分资源。例如:http://www.joes-hardware.com/tools.html#drills ,片段drills引用了Joe的五金商店web服务器上页面/tools.html的一个部分。

3、URL快捷方式:

相对URL:例如:

<a href='./hammers.html'>hammers</a>

./hammers.html这个URL看起来不是完整的,是个合法的相对URL,使用相对URL可以保持一组资源的可移植性,在搬移一组文档同时,仍然保持连接的有效性,因为相对URL都是相对于基础进行解释的。

4、常见方案格式:

http:超文本传输协议方案,除了没有用户名和密码之外,与通用的URL格式相符。如果省略了端口,默认为80。

https:与http的区别是https使用了网景的SSL,SSL为HTTP连接提供了端到端的加密机制。其语法与HTTP的语法相同,默认端口为443。

mailto:指向的是E-mail地址。例如:mailto:<RFC-822-addr-spec>

ftp:文件传输协议:用来从FTP服务器上下载或向其上载文件,并获取FTP服务器上的目录结构内容列表。

telnet:用于访问交互式业务,他表示的并不是对象自身,而是通过telnet协议访问的交互式应用程序。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值