RestFull风格概念RESTFUL是一种网络应用程序的设计风格和开发方式,基于HTTP,可以使用XML格式定义或JSON格式定义。RESTFUL适用于移动互联网厂商作为业务使能接口的场景,实现第三方OTT调用移动网络资源的功能,动作类型为新增、变更、删除所调用资源。其实就是一种非常优雅的规范.简单理解,使用名词而非使用动词,并根据请求的方式不同来得到响应的响应.
例如 分别实现用户的
转载
2024-05-08 21:52:51
131阅读
*Note: 本篇所有请求内容类型(Content-Type)均为 application/json
本篇所有实现基于Spring框架0. 参考资料Kemikit.RESTful API Design: How to handle errors?筑码网.企业实战之spring项目《接口响应体格式统一封装》菜鸟教程.RESTful 架构详解正篇开始, 关于 RESTful API 的响应(Respo
转载
2024-07-23 10:41:51
100阅读
Restful风格API规范Restfun API协议域名版本路径HTTP动词过滤信息(Filtering)状态码(Status Codes)错误处理(Error handling)返回结果 Restfun APIREST(Representational State Transfer)全称是表属性状态转移,其实指的就是资源的表述。如果一个架构符合REST原则,就称为Restful架构。解决问题
转载
2024-03-04 15:27:35
64阅读
1、405 Method Not Allowed请求方式错误,比如服务端约定PUT请求,结果客户端采用了GET;我的项目中是这样的,访问的服务真实存在,但是用PUT,POST访问的url是不存在的,所以出现这样的问题,就是访问的IP写成了别人的了。
2、415 Unsupported Media Type请求的Content-Type 错误,对于GET请求没有限制,但是对于其他请
转载
2024-08-19 14:18:12
37阅读
1.1 消息1xx(Informational 1xx) 该类状态代码用于表示临时回应。临时回应由状态行(Status-Line)及可选标题组成, 由空行终止。HTTP/1.0中没有定义任何1xx的状态代码,所以它们不是对HTTP/1.0请求的 合法回应。实际上,它们主要用于实验用途,这已经超出本文档的范围。 1.2 成功2xx(Successful 2xx) 表示客户端请求被成功接收、理解、
Response对象 功能:设置响应消息,可以通过查看API 输入ServletResponse一、设置响应消息。 1.设置相应行。 01.格式:HTTP/1.1 200 ok 02.设置状态码: setSatatus(int sc) 2.设置响应头:setHeader(String name,String value) 3.设置响应体。字节输出流为任意数据 字符输出流:PrintWriter g
转载
2024-04-24 15:00:01
190阅读
网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。我以前写过一篇《理解RESTful架构》,探讨如何理解这个概念。今天,我
GET(SELECT):从服务器取出资源(一项或多项)。 POST(CREATE):在服务器新建一个资源。 PUT(UPDATE):在服务器更新资源(客户端提供改变后的完整资源)。 PATCH(UPDATE):在服务器更新资源(客户端提供改变的属性)。 DELETE(DELETE):从服务器删除资源 ...
转载
2021-07-20 13:48:00
388阅读
2评论
常用• 2xx 操作成功o 200 正常的成功返回o 201 服务器资源已经存在,直接返回o 202 请求已提交,正在异步处理• 3xx 地址重定向,接口或地址已经被移走• 4xx 客户端请求错误o 400 客户端通用请求出错o 401 未登录或会话过期(需要登录但未登录或会话过期)o 403 没有权限访问、操作(IP受限或已登录但没权限)o 404 接...
原创
2022-12-02 11:31:40
327阅读
关于 RESTful API 中 HTTP 状态码的定义其中 2XX/3XX 其实都是请求成功,但是结果不同。4XX 是请求出错
转载
2023-05-08 14:20:07
118阅读
一、 Django REST framework介绍Django REST framework是基于Django实现的一个RESTful风格API框架,能够帮助我们快速开发RESTful风格的API。官网:https://www.django-rest-framework.org/中文文档:https://q1mi.github.io/Django-REST-framework-docu
转载
2024-02-16 20:03:32
61阅读
目录Spring简介1. Spring是开源的轻量级框架2. Spring的两个核心——IoC和AOP3. Spring是一站式框架Spring的IoC操作一、IoC底层原理二、IoC入门案例1.导入jar包2.创建POJO类,在类中创建方法3.创建Spring配置文件,配置需要创建的类4.编写测试代码三、Spring的bean管理(XML方式)1.bean实例化的3中方式2.bean标签的常用属
目录前言Spring Boot 版本前提条件(必须注意)添加依赖第一个接口开发 如何自定义tomcat的端口?如何自定义项目路径?JSON格式化 日期格式的设置其他属性的配置如何在配置类配置?总结前言今天是Spring Boot专栏的第五篇文章,相信大家看了前四篇文章对Spring Boot已经有了初步的了解,今天这篇文章就来介绍一下Spring Boot的重要功能WEB
转载
2024-06-18 17:11:49
23阅读
一、什么是状态机1.1 什么是状态先来解释什么是“状态”( State )。现实事物是有不同状态的,例如一个自动门,就有 open 和 closed 两种状态。我们通常所说的状态机是有限状态机,也就是被描述的事物的状态的数量是有限个,例如自动门的状态就是两个 open 和 closed 。状态机,也就是 State Machine ,不是指一台实际机器,而是指一个数学模型。说白了,一般就是指一张状
转载
2024-02-22 23:10:56
57阅读
一.格式选择 返回格式目前主流的应该只有XML、JSON两种吧,这里我们不做对比,我们使用JSON作为接口的返回格式。二.数据返回格式 数据的返回格式其实是个比较纠结的问题,在restful风格中很多文章都讲解使用的是http状态码控制请求的结果状态,例如:http状态码为200~300的时候,为正常状态,response响应体即为所需要返回的数据,404时代表没有查询到数据,响应体即为空,500
转载
2023-10-16 15:41:06
800阅读
# Spring Boot返回状态码
在开发Web应用程序时,经常需要通过状态码来告知客户端请求的处理结果。Spring Boot为我们提供了灵活的方式来返回不同的状态码。本文将介绍如何在Spring Boot中返回状态码,并提供相关的代码示例。
## 什么是状态码?
状态码是HTTP协议中用于表示请求处理结果的数字代码。它由三位数字组成,每个数字的意义如下:
- 第一位数字表示响应的类型
原创
2023-08-10 16:55:32
1759阅读
在使用 Spring Boot 开发项目时,返回正确的状态码至关重要。状态码不仅在 API 交互中提供了必要的反馈,还能帮助前端开发迅速制定响应策略,从而提升用户体验。在本文中,我们将探讨如何有效地实现和优化 Spring Boot 返回状态码的过程,并分享相关的最佳实践和生态扩展。
### 业务影响
在现代开发中,状态码的作用不容小觑。它直接影响着用户体验和系统的可维护性。通过准确返回状态码
SpringConfig概述分布式面临的问题–配置文件的问题 微服务意味着要将单体应用中的业务拆分成一个个子服务,因此系统中会出现大量服务, 由于每个服务都需要必要的配置信息才能运行,所以一套集中式、动态的配置管理必不可少。 SpringCloud提供了ConfigServer来解决这个问题。 SpringCloud Config为微服务提供集中化的外部配置支持,配置服务器为各个不同微服务应用的所
文章目录常见的HTTP 状态码:HTTP状态码分类:HTTP状态码共分为五类:1**——信息,服务收到请求,需要请求者执行操作2**——成功,操作被成功接收并处理3**——重定向,需要进一步的操作完成请求4**——客户端错误,请求包含语法错误或者无法完成请求5**——服务器错误,服务器在处理请求的过程中发生了错误 常见的HTTP 状态码:200——请求成功 301——资源(网页等)被永久转移到其
转载
2024-04-03 09:36:31
95阅读
1 需求 REST 目前并没有一个普遍接受的标准,因此开发者需要自行决定 API 的设计,其中一项决策就是错误处理。 比如我们是否应该使用 HTTP 状态码来标识错误?如何返回表单验证的结果等等。
2 错误类型
错误可以分为两种类型:全局错误和本地错误。 全局错误(应由 Web 框架捕获): (1)请求了一个不存在的 API—》 (2)无权
转载
2024-05-12 16:59:54
179阅读