您的当前位置:首页正文

学习之路-http简单总结

来源:华拓网

1.媒体类型

Content-type:image/jpeg

2.URL、URI、URN

        URI---服务器资源名,称为统一资源标识符,在世界范围内唯一标识并定位信息资源,分为URL和URN或者两者的结合。URL类似于住址,它告诉你一种寻找目标的方式(在这个例子中,是通过街道地址找到一个人)。要知道,上述定义同时也是一个URI。

关于URL:

URL是URI的一种,不仅标识了Web 资源,还指定了操作或者获取方式,同时指出了主要访问机制和网络位置。

关于URN:

URN是URI的一种,用特定命名空间的名字标识资源。使用URN可以在不知道其网络位置及访问方式的情况下讨论资源。

eg:           bitpoetry.io/posts/hello.html

3.事务

图2

起始行:第一行,请求报文中说明要做什么,响应报文中说明出现什么情况;

首部字段;起始行后有零个或者多个首部字段,每个字段包含一个名字和一个值。

主体:请求主体包括要发送给服务器的数据,响应主体装载要返回客户端的数据。主体中除了文本,还可以包含任意的二进制数据(图片、视频、音乐等)。

4.链接

图3

主要步骤:

-----浏览器从URL中解析出服务器的主机名

-----通过DNS将主机名转换为ip地址

-----将端口号从URL中解析出来

-----浏览器建立一条与web服务器的TCP连接

-----浏览器向服务器发送一条请求报文

-----服务器想浏览器回送一条响应报文

-----关闭连接,浏览器显示文档

5.web的结构组件

缓存:使常用页面的副本可以保存在离客户端更近的地方,如代理缓存

6.通用URL组件

大多数URL方案的URL语法都建立在9个部分构成:

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

7.常见的方案

mailto: 指向E-mail地址

ftp:       文件传输协议URL可以从FTP服务器上下载和上传文件,并获得FTp服务器上的目录结                构内容的结构内容的列表。

file:       指定一台主机,如果省略主机名,默认使用URL的本地主机

              file://OFFICE-FS/taiyonghai/kannimei.doc