RESTful 规范和Postman调试

本文介绍了RESTful架构风格,强调其面向资源的API设计,通过HTTP协议的GET、POST、PUT、DELETE等动词操作资源。讨论了SOAP与REST的区别,指出REST在效率和易用性上的优势。接着,以动物园为例展示了如何设计RESTful API,并详细说明了接口测试,包括手动测试工具Postman的使用,以及编写功能测试计划的方法。
摘要由CSDN通过智能技术生成

什么是RESTful

RESTful的本质是一种软件架构风格,核心是面向资源设置API。作用是降低开发的复杂性,提高系统的可伸缩性。

设置概念和准则:

  • 网络上的所有事物都可以被抽象为资源。
  • 每一个资源都有唯一的资源表示,对资源的操作不会改变这些标识。
  • 所有的操作都是无状态的。

什么是资源:资源,即网络上的一个实体,或者说网络上的具体信息,比如一段文本,一首歌等等。

HTTP协议

HTTP协议——URL

HTTP是一个属于应用层的协议,特点是简捷快速。

这是一条路径:schema://host[:port]/path[?query-string][#anchor]

  • schema:指定低层使用的协议(例如http,https,ftp)
  • host:服务器的IP地址或者域名
    port
  • port:服务器端口,默认是80(https协议中默认是443)
  • path:访问资源的路径
  • query-string:发送给http服务器的数据
  • anchor:锚

HTTP协议——请求

组成格式:请求行、消息报头、请求正文

请求行:

  • 格式:Method Request-URL HTTP-Version CRLF(请求方法 请求地址 HTTP协议的版本 回车换行)
  • 例子:GET/HTTP/1.1 CRLF

HTTP协议——响应

组成格式:状态行、消息报头、响应正文

状态行:

  • 格式:HTTP-Version Status-Code Reason-Phrase CRLF(版本 响应状态码 响应内容 回车换行)
  • 例子:HTTP/1.1 200 OK(即本次本次请求已经被服务器成功处理)

常用的状态码:

  • 200 OK:客户端请求成功
  • 400 Bad Request:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值