接口自动化测试--HTTP协议五层网络架构

五层网路架构

关于HTTP协议的五层网络架构依次为实体层、链路层、网络层、传输层和应用层

实体层

光缆、电线等,将电脑连接起来的物理手段,传输的是0、1电信号

链路层

确定电信号0、1的分组方式
ARP协议:地址解析协议,IP地址和MAC地址绑定
RARP协议:反向地址转换协议,通过MAC地址获取IP地址

网络层

通过MAC地址和IP地址将互联网上的任意两台主机建立通信
IP协议:互联网协议,分配IP地址,确定IP地址是否处于同一个网络
ICMP协议:因特网控制报文协议,在IP主机、路由器之间传递控制消息
IGMP协议:因特网组管理协议,提供因特网网际多点

传输层

建立端到端的通信
TCP:网络控制协议,有连接,重点关注TCP协议的“三次握手”和“四次挥手”转接http://blog.csdn.net/whuslei/article/details/6667471
UDP:用户数据报协议,无连接

应用层

规定应用数据的数据格式
HTTP:超文本传输协议
HTTPS:安全超文本传输协议
FTP:文本传输协议

HTTP的特点

1、支持C/S模式,客户端,服务端
2、简单快捷
3、灵活(任意类型数据类型)
4、无连接
5、无状态

响应模型

client->API->DataBase->API->client

URL格式

http://host[*:*port][abs_path]
port为空,默认8080

常见问题总结

1、http默认端口80
2、https默认端口443
3、HTTPS协议在应用层和传输层加入了安全层:TLS和SSL
4、get请求和post请求的区别,转接http://www.cnblogs.com/hyddd/archive/2009/03/31/1426026.html
5、cookie和session的区别,转接
http://www.cnblogs.com/shiyangxt/archive/2008/10/07/1305506.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值