HTTP一个属于应用层的面相对象的协议,简单快捷,适用于分布式超媒体信息系统。
目前www使用的版本是1.0的第六版
http特点:
1:支持客户/服务器模式
2:简单快捷。客户想服务器发送请求,只需要传送请求方法和路径。请求的方法有get post head
3:灵活:http允许传输任意类型的数据对象。
4:无连接。无连接的含义是限制每次链接至处理一个请求。服务器处理完客户的请求,并受到客户的应答之后即断开链接。采用这种方式可以节省传输时间。
5:无状态。http协议是无状态协议。无状态是指协议对事物的处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则他必须重新传输。这样可能导致每次传输的数据量变大。
http请求由三部分组成:
请求行,消息报头,请求正文
http响应也是由三部分组成:
状态行,消息报头,响应正文
状态码由三位数组成,第一个数字定义了响应的类别。
1xx 指示西信息--表示请求已接受,继续处理。
2xx 成功--表示请求已被成功接收,继续处理
3xx 重定向--要完成的请求必须进行更进一步的操作
4xx 客户端错误--请求由语法错误或者请求无法实现
5xx 服务器错误--服务器未能实现合法的请求
http协议相关技术补充::
高层协议:ftp 文件传输协议、电子邮件传输协议:SMTP ,域名系统服务:DNS
中介有三种:代理,网关,通道、
代理:中间程序,可以充当一个服务器。也可以充当一个客户机,为其他客户建立请求。
是一种特殊的网络服务,允许一个网络中断通过这个服务与另一个网络终端进行非直接的连接
提供代理服务的电脑系统过着其他类型的网络终端称之为代理服务器。
网关:
网关(Gateway)又称网间连接器、协议转换器。网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关是一种充当转换重任的计算机系统或设备。在使用不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。同时,网关也可以提供过滤和安全功能。大多数网关运行在OSI 7层协议的顶层--应用层。[1]网关顾名思义就是连接两个网络的设备,对于语音网关来说,他可以连接PSTN网络和以太网,这就相当于VOIP,把不同电话中的模拟信号通过网关而转换成数字信号,而且加入协议再去传输。
来源:https://www.cnblogs.com/zhouht-SuperBoy/p/4792969.html