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