接口测试_HTTP协议

直观的理解,web界面输入URL地址,浏览器从服务获取对应的文件信息资源后,返回显示在浏览器上,浏览器为客户端。还有就是使用接口工具postman和jemeter等,调动ip地址+URL+端口+请求消息体返回对应的响应结果

 

TCP/IP协议集,4个分层

应用层--提供应用程序网络

TELNET、FTP、HTTP、SMTP、DNS

传输层-->建立端到端连接

TCP、UDP

网络层-->寻址和路由选择

IP、ICMP、ARP、RARP

网络接口层-->物理介质访问,二进制数据流传输

各种物理通讯网络接口

 

与http密切相关的协议:

IP协议,要知道ip地址和mac地址,采用arp协议解析地址,通过ip地址就可以反查出对应的mac地址

tcp协议,三次握手策略,确保数据传输可靠性

dns协议,负责域名解析,提供域名到ip地址间的解析

 

HTTP协议请求和响应报文

1)请求方法URI协议/版本

2)请求头

3)请求正文

响应

1)状态行

第一个数字有五种可能的取值:

- 1xx:   指示信息—表示请求已接收,继续处理。

- 2xx:   成功—表示请求已经被成功接收、理解、接受。

- 3xx:   重定向—要完成请求必须进行更进一步的操作。

- 4xx:   客户端错误—请求有语法错误或请求无法实现。

- 5xx: 服务器端错误—服务器未能实现合法的请求。

状态代码 状态描述    说明

  200     OK    客户端请求成功

  400     Bad Request   由于客户端请求有语法错误,不能被服务器所理解。

  401     Unauthonzed   请求未经授权。这个状态代码必须和WWW-Authenticate报头域一起使用

  403     Forbidden   服务器收到请求,但是拒绝提供服务。服务器通常会在响应正文中给出不提供服务的原因

  404     Not Found   请求的资源不存在,例如,输入了错误的URL。

  500     Internal Server Error 服务器发生不可预期的错误,导致无法完成客户端的请求。

  503     Service Unavailable   服务器当前不能够处理客户端的请求,在一段时间之后,服务器可能会恢复正常。

2)响应头

3)响应正文

 

 

HTTP和HTTPS

1、通常把添加了加密和身份认证机制的http协议称为https(HTTP Secure);证书可证明服务器或者客户端的身份

 

2、https相当于身披SSL外壳的http

https并非应用层的一种新协议,而是在http通信接口部分用SSL(Secure Socket Layer:安全套接字层)和TLS(Transport Layer Security:安全层传输协议)协议代替

通常,http和TCP直接通信,当使用SSL时,先由http和SSL通信,再由SSL和TCP通信

 

posted @   予璇CC123  阅读(181)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示