1、HTTP使用的是可靠的数据传输协议,确保数据在传输的过程中不被损坏,产生混乱。
2、客户端向服务端发送请求request,服务端向客户端发送相应response
3、web服务器是web资源(图片,文本文件、html页面等)的宿主。
4、媒体类型 MIME 数据格式标签,检查资源类型,用于解析。
MIME类型是一种文本标记,表示一种主要的对象类型和一个特定的子类型,中间由一条斜杠来分割。
MIME类型有数百个,介绍几个前端开发常用的。
html格式的文本文档 text/html
jpeg格式的图片 image/jpeg
gif 格式的图片 image/gif
5、URI(Uniform Resource Identifier)统一资源标识符 服务器上的资源名。URI有两种形式URL和URN。
5.1、URL统一资源定位符,URL(http://www.baidu.com/icon.gif)几乎所有的URI都是URL
http:协议名
www.baidu.com 访问的服务器
icon.gif 服务器上的具体资源
5.2、 URN 统一资源名 处于试验阶段
6、事务:一个http事务是由一条(客户端向服务器)请求命令和一条(服务器向客户端)相应结果组成。
通信方式通过:HTTP报文的格式化数据块进行。
6.1、http请求命令,又称http方法:
get 从服务器向客户端发送命名资源
post 将客户端数据发送到一个服务器网关应用程序
delete 从服务器中删除命名资源
put 将来自客户端的数据存储到一个命名的服务器资源中去
head 仅发送命名资源相应的http首部
6.2 状态码
200 ok 正确返回
302 redirect 重定向 到其他地方去获取资源
404 not found 没有找到资源
7、http请求和响应报文结构
http报文是纯文本,简单字符。
起始行:报文的第一行,
请求报文——用来说明要做什么
响应报文——说明出现了什么情况
首部字段:
1)起始行后面有零个或多个首部字符;
2)每个首部字符包含名字和值 name:value;
3)首部以一个空行结束。
主体:空格之后就是报文主体。
请求报文——发送给web服务器的数据
响应主体——返回给客户端的数据
8、http是建立在tcp/ip之上的协议。
ip:端口号
主机名:端口号
DNS域名转换——ip与主机名转换
9、Web的结构组件(★)
代理:位于客户端和服务器之间的http中间实体。
缓存:http的仓库,使常用页面的副本可以保存在离客户端更近的地方。
网关:连姐姐其他应用程序的特殊Web服务器。
隧道:对http通信报文进行盲转发的特殊代理。
Agent代理:发起自动http请求的半智能web客户端。
网友评论