IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 接口和协议09 -> 正文阅读

[系统运维]接口和协议09

软件开发结构

C/S、B/S区别:
c/s:app
b/s:web
共同点:

  1. 都可以根据需求文档变写测试用例。
  2. 都可以进行兼容性测试:
    c/s做兼容测试时,测试的手机型号、系统、版本;
    b/s做兼容测试时,测的是浏览器(IE/谷歌);
    Cs(Client/Server):客户端----服务器结构; cs有弱网测试,终端测试,monkey测试
    BS(Browser/Server):浏览器----服务器结构。
    区别:
    运行速度:c/s端运行速度比b/s运行速度快(c/s双端进行逻辑处理);
    开发成本:c/s开发成本比b/s开发成本高(b/s只开发后端,c/s 要开发双端);
    更新方面:c/s开发双端, b/s只需要更新后端;
    安全方面:c/s比b/s端更安全。
    . BS与CS优缺点对比
    CS响应速度快,安全性强,用户体验好,一般应用于局域网中,但是开发维护成本高;BS可以实现跨平台,客户端零维护,但是个性化能力低,响应速度较慢。所以有些单位日常办公应用BS,在实际生产中使用CS结构。
    http协议:
    http协议:超文本传输协议,服务器和客户端之间传输、交互的协议;
    http之url:
    完整的url包括:

1:协议部分;
2:域名;
3:端口;
4:虚拟目录;
5:文件名;
6:参数。
http1.0和http1.1的区别:
http1.0是短链接;
http1.1是长链接 有host,connection就是1.1的。
http请求方式:get:获取数据,
post:提交数据,新增,
put:指定修改内容,
delete:指定删除,
head:类似get,用于获取报。
HTTP 1.0规定浏览器与服务器只保持短暂的连接,浏览器的每次请求都需要与服务器建立一个TCP连接,服务器完成请求处理后立即断开TCP连接,服务器不跟踪每个客户也不记录过去的请求。
HTTP 1.1支持持久连接,在一个TCP连接上可以传送多个HTTP请求和响应,减少了建立和关闭连接的消耗和延迟。
HTTP1.0不支持Host请求头字段;HTTP 1.1中增加Host请求头字段。
HTTP请求方式:
1.GET 请求指定的页面信息,并返回实体主体;
2.POST 向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改;
3.PUT 从客户端向服务器传送的数据取代指定的文档的内容;
4.DELETE 请求服务器删除指定的页面;
5.HEAD 类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头。
Get与post请求的区别:
  1.get:获取数据;相当于查询;
post:提交数据(表单),相当于新增。
2.get请求参数放在url地址栏中;
post传递参数请求体中,
post更安全,因为get可以看到请求参数。
3.url长度限制,所以get传递参数有长度限制;
post没有长度限制。
不同浏览器请求参数长度不一样。
get请求:
请求行:请求方式 路径 http/1.1
请求头:
空行:
请求参数:
响应行:(http版本,状态码)
响应头信息:
响应文本:
post请求:
请求行:请求方式 路径 http/1.1
请求头:
空行:
请求参数:
对应post请求参数:
响应行:(http版本,状态码)
响应头信息:
响应文本:
如何定位是前端问题还是后端问题:
使用抓包工具或者是页面检查中的network,查看接口的请求数据(请求行,请求头,请求参数),如果请求有问题那就时前端的问题,如果请求没有问题,响应数据有问题(响应行,响应信息,响应文本),那就是后端的问题。
  http响应–常见响应头:
  Location: -表示重定向的地址;
Server: —表示服务器的类型;
Content-Encoding: – 表示服务器发送给浏览器的数据压缩类型;
Content-Length: --表示服务器发送给浏览器的数据长度;
Content-Language: --表示服务器支持的语言;
Content-Type: --表示服务器发送给浏览器的数据类型。
HTTP之状态码:
200 OK //客户端请求成功;
400 Bad Request //客户端请求有语法错误,不能被服务器所理解;
401 Unauthorized //请求未经授权,这个状态代码必须和WWW-Authenticate报头域一起使用;
403 Forbidden //服务器收到请求,但是拒绝提供服务;
404 Not Found //请求资源不存在,eg:输入了错误的URL;
500 Internal Server Error //服务器发生不可预期的错误;
503 Server Unavailable //服务器当前不能处理客户端的请求,一段时间后可能恢复正常。
cookie和session的区别:
1.cookie保存的数据不安全,保存在浏览器;
2、session保存的数据,保存在服务器,安全;
3.都在服务器段生成;

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-12-02 17:10:50  更:2021-12-02 17:12:38 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 2:14:06-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码