松勤-以工匠精神,专注IT在线教育,打造中国互联网教育品牌。
【松勤软件自动化测试】为什么要开发Web接口?
发布时间:2018-11-13

一、为何要开发Web接口

总的来说,就是当开发大型B/S架构的程序时,前后端分离,当前端想要调用后台程序,只需要调用接口即可。这样带来的好处就是:

  1. 后端不必精通前端技术(HTML5/JavaScript/CSS),只专注于数据的处理并提供Web接口即可;

  2. 前端的专业性越来越高,通过调用Web接口获取数据,从而专注于数据展示和页面交互设计;

  3. Web接口的应用范围更加广泛,由后端开发的接口既可以提供给Web页面调用,也可以提供移动APP调用等;


二、什么是Web接口

通过数据传输协议(eg:HTTP/SOAP……)传输一定格式(eg:XML/JSON/CSV……)数据的接口。

在当前Web接口中,HTTP协议+JSON数据格式,是目前最流行的两个接口技术。

1.HTTP

HTTP(Hyper Text Transfer Protocol,超文本传输协议)

当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(Server Header)用以响应浏览器的请求。

1**:信息,服务器收到请求,需要请求者继续执行操作;

2**:成功,操作被成功接收并处理;

3**:重定向,需要进一步的操作以完成请求;

4**:客户端错误,请求包含语法错误或无法完成请求;

5**:服务器错误,服务器在处理请求的过程中发生了错误。

200 OK: 请求成功,一般用于GET或POST请求。

302 Fund: 临时移动,资源只是临时被移动,客户端应继续使用原有URI。

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

401 Unauthorized: 请求要求用户的身份认证。

403 Forbidden: 服务器理解请求客户端的请求,但是拒绝执行此请求。

404 Not Found: 服务器无法根据客户端的请求找到资源。

500 Internal Server Error: 服务器内部错误,无法完成请求。

503 Server Unavailable: 由于超载或系统维护,服务器暂时无法处理客户端请求。

2.JSON格式

JSON:JavaScript Object Notation,即JavaScript对象表示法。

JSON解析器和JSON库支持不同的编程语言,JSON具有自我描述性,很容易理解。

JSON语法是JavaScript对象表示法语法的子集:

联系地址:南京市雨花台区花神大道23号京妆商务5幢505
咨询电话:025-86331019
授课课程:软件测试自动化全栈课程性能测试全栈课程
QQ交流群
官方微信公众号
扫码领取公开课视频
025-86331019
Copyright ©2014-2019 南京松勤网络科技有限公司 .All Rights Reserved
苏ICP备14047045号-1
本网站部分图片来源于网络,如有任何疑问请第一时间与我们联系,未经沟通本站不承担相关法律责任!