Web架构“圣经”-------HTTP权威指南--1

一,HTTP浅析

基本的浏览器连接处理:

(1)浏览器从URL中解析出服务器的主机名

(2)浏览器将主机名转换成服务器的IP地址(根据DNS

(3)浏览器从URL中解析出端口号(如果有的话),端口号标识了服务器正在监听的网络端口

(4)浏览器与web服务器建立一条TCP连接

(5)浏览器向服务器发送一条HTTP请求报文

(6)服务器会送给浏览器一条响应报文

(7)关闭连接,浏览器显示文档,即报文的内容

二,URL与资源

1URL是英特网资源的标准化名称,它指向每一条电子信息,告诉你它们位于何处,该如何与之进行交互。

它就是资源的位置。

它提供了一种访问资源的方法。

它提供了一种统一的资源命名方式,来完成定位因特网上的任意资源,如下:

“方案://服务器位置/路径”

方案:即告诉web客户端怎么访问资源,即使用什么协议(如HTTPFTPSMTP),方案名不区分大小写

服务器位置:即告诉web客户端资源在什么地方

路径:即告诉web客户端资源是服务器上的哪个特定资源

如:http://www.joes-hardware.com/seasonal/index.html

2,通用的URL格式是:

<schema>://<user>:<password>@<host>:<port>/<path>;<params>?<query>#<frag>

1      2        3          4    5     6       7       8      9

不同的方案可能采用不同的部分来组成URL

3URI是一个更通用的资源标识符,它由URLURN组成,URL是通过资源的位置(即路径)来标识资源,而URN是通过资源的名称来标识资源,与它们所处位置无关。

4URL快捷方式

(1)相对URL,相对于基础URL

      基础URL可以显示提供,比如HTML<base>标签;也可以不显示提供,这时基础URL就是资源的所属资源,即它放在什么下面。

小知识:

<base> 标签为页面上的所有链接规定默认地址或默认目标。

通常情况下,浏览器会从当前文档的 URL 中提取相应的元素来填写相对 URL 中的空白。

使用 <base> 标签可以改变这一点。浏览器随后将不再使用当前文档的 URL,而使用指定的基本 URL 来解析所有的相对 URL。这其中包括 <a><img><link><form> 标签中的 URL

实例

<head>

<base href="http://www.w3school.com.cn/i/" />

<base target="_blank" />

</head>

<body>

<img src="eg_smile.gif" />

<a href="http://www.w3school.com.cn">W3School</a>

</body>

HTML 与 XHTML 之间的差异

在 HTML 中,<base> 标签没有结束标签;在 XHTML 中,<base> 标签必须被正确地关闭。

注意:<base> 标签必须位于 head 元素内部

(2)自动扩展URL,包括:

主机名扩展(输入一部分就会显示整个主机名)和历史扩展(输入一部分URL就会显示与之匹配的历史记录)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值