接口测试02
Posted xiaoshust
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口测试02相关的知识,希望对你有一定的参考价值。
目录
互联网概述
网络协议
网络协议分层
网路体系结构
数据封装过程
数据解封装过程
网络各层协议
应用层协议
端口
一、互联网概述
计算机网络向用户提供的重要功能
连通性
使上网用户之间都可以交换信息
资源共享
信息共享、软件共享、硬件共享
网络的互联
二、网络协议
网络协议(network protocol)
是指为计算机网络中进行数据交换而建立的规则、标准或约定的集合
网络协议可以看作是网络中各台计算机之间交流语言
二、网络协议的分层
为什么要分层--网络通信的过程复杂
数据以电子信号的形式穿越介质到达正确的计算机,然后转换成最初的形式,以便接受者能够阅读。为了降低网络设计的复杂性,讲协议进行了分层设计
三、网络体系结构
网络体系结构(architecture)
计算机网络的各层及其协议的集合
体系结构是抽象的,而实现是具体的,是真正在运行的计算机硬件和软件
OSI七层模型
开放系统互联参考模型OSI/RM(Open Sysetem Interconnent Reference Model)
19841年,由国际标准化组织制定的计算机网络通信规范
概念清楚、理论完整,但既复杂又不实用
TCP/IP四层模型
事实上的国际标准
TCP/IP五层模型
OSI七层模型和TCP/IP模型
四、数据封装过程
五、数据解封装过程
六、网络各层协议
TCP/IP每层包含的协议
七、应用层协议
应用层直接为用户的应用进程提供服务
HTTP: HyperText Transfer Protocol ,超文本传输协议
HTTPS: HyperText Transfer Protocol over Secure Socket Layer,安全版的HTTP
FTP:File Transfer Protocol, 文件传输协议
SMTP: Simple Mail Transfer Protocol, 简单邮件传输协议
POP3: Post Office Protocol Version3,邮局协议第3版
八、端口
端口:用来区别应用层的协议
HTTP: 80
HTTPS: 443
FTP: 21
SMTP: 25
POP3: 110
端口分类
熟知端口号(系统端口号)
范围:0-1023
在www.iana.org可以查到(国际互联网地址分配委员会IANA)
当一种新的应用程序出现后,IANA必须为它指派一个熟知端口
登记端口号
范围:1024-49151
使用这类端口好必须在IANA按照规定的手续登记
客户端使用的端口号(短暂端口号)
范围:49152-65535
仅在客户进程运行时才动态选择。当服务器进程收到客户进程的报文时,就制定了客户进程使用的端口号,因而可以把数据发送给客户进程。通信结束后,刚才使用过的客户端口号就不复存在
可以使用netstat -ano查看端口
九、应用层协议
HTTP协议
B/S结构:B/S结构(Browser/Server,浏览器/服务器结构)
B/S结构的核心问题
客户端浏览器和服务器之间进行交互使用什么协议。HTTP
怎么标识网络中的每个文档。URL
如何正确显示这些文档。html
HTTP协议
HyperText Transfer Protocol,超文本传输协议
一种详细规定了浏览器和服务器之间互相通信的规则,通过互联网传送相关文档的数据传送协议
属于应用层协议,默认端口号80
基于请求响应模式
客户程序向服务器程序发送请求(Request),服务器程序响应(Response)苦户程序的请求。向客户程序送回客户所要的文档
请求响应模式
请求方法
HTTP请求方法
是对所请求对象进行对操作,也就是一些命令
主要包括
POSTMAN请求方法示例
响应状态码
HTTP响应状态码
是响应博文状态行中包含对一个3位数字,指明HTTP请求响应的结果,如请求是否成功、失败或其他情况等
HTTP响应状态码主要分类5类
HTTP响应状态码示例
Charles中
POSTMAN中
常见状态码
URL
Uniform Resource Locator,统一资源定位符
URL是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置
以及浏览器应该怎么处理它
使用HTTP的URL的一般形式
http://主机:端口/路径
如:http://www.baidu.com
URL说明
以上是关于接口测试02的主要内容,如果未能解决你的问题,请参考以下文章