接口测试
二.网络基础概念
1. 客户端:应用 C/S(客户端/服务器) B/S(浏览器/服务器)
2. 服务器:为客户端提供服务、数据、资源的机器
3. 请求:客户端向服务器索取数据点击免费下载海量工程资料
4. 响应:服务器对客户端请求作出反应,一般是返回给客户端数据
5. URL:Uniform Resource Locator(统一资源定位符)。网络中每一个资源都对应唯一的地址。
6.链接:链接是指两个设备之间的连接。它包括用于一个设备能够与另一个设备通信的电
7. LAN:是局域网的缩写。它是指计算机与位于小物理位置的其他网络设备之间的连
8.节点
节点是指连接发生的点。它可以是作为网络一部分的计算机或设备。为了形成网
9.路由器
路由器可以连接两个或更多网段。这些是在其路由表中存储信息的智能网络设备
10.子网掩码
子网掩码与地址组合,以识别两个部分:扩展网络地址和主机地址。像IP地址一样,子网掩码由32位组成。
11.VPN
VPN意味着虚拟专用网络,这种技术允许通过网络常见安全通道。如VPN允许您建立到远程服务器的安全拨号连接。
网络通信
一、网络三要素
1.IP
2.协议
TCP:
建立连接
安全可靠协议
以流进行数据传递,无大小限制
三次握手协议,四次挥手
UDP:
不建立连接
不可靠协议
以数据包传递,有大小限制64K
3.端口号
二、网络模型
2.1 简介
定义:计算机网络的各层 + 其协议的集合
作用:定义该计算机网络的所能完成的功能
2.2 结构介绍
OSI体系结构:概念清楚 & 理念完整,但复杂 & 不实用
TCP / IP体系结构:含了一系列构成互联网基础的网络协议,是Internet的核心协议 & 被广泛应用于局域网 和 广域网
五层体系结构:融合了OSI 与 TCP / IP的体系结构,目的是为了学习 & 讲解计算机原理
HTTP协议:HTTP是 Hyper Text Transfer Protocol(超文本传输协议)
HTTP协议概述
WEB浏览器与WEB服务器之间的一问一答的交互过程必须遵循一定的规则,这个规则就是HTTP协议。
Http协议是一种应用层协议,它通过TCP实现了可靠的数据传输,能够保证数据的完整性、正确性
而TCP对于数据传输控制的优点也能够体现在Http协议上,使得Http的数据传输吞吐量、效率得到保证
请求方法
请求方法
请求方法 解释
GET 请求获取Request-URI所标识的资源
POST 在Request-URI所标识的资源后附加新的数据
HEAD 请求获取由Request-URI所标识的资源的响应消息报头
PUT 请求服务器存储一个资源,并用Request-URI作为其标识
DELETE 请求服务器删除Request-URI所标识的资源
TRACE 请求服务器回送收到的请求信息,主要用于测试或诊断
CONNECT 保留将来使用
OPTIONS 请求查询服务器的性能,或者查询与资源相关的选项和需求
常见http状态码
状态码 描述
200 请求成功
301 资源(网页等)被永久转移到其它URL
404 请求的资源(网页等)不存在
500 内部服务器错误
http与https基本概念
HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。
HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL(Secure Sockets Layer)层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。
HTTPS协议的主要作用可以分为两种:一种是建立一个信息安全通道,来保证数据传输的安全;另一种就是确认网站的真实性。
http与https的区别
简单来说,HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全。区别主要如下:
https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。
http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。
http和https使用的是完全不同的连接方式,用的默认端口也不一样,前者是80,后者是443。
http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。
Http 1.0 与 Http1.1的区别
1.0协议,客户端与web服务器建立连接后,只能获得一个web资源!而1.1协议,允许客户端与web服务器建立连接后,在一个连接上获取多个web资源