📅  最后修改于: 2023-12-03 15:19:48.901000             🧑  作者: Mango
RESTful 是一种基于 HTTP 协议的架构风格,因此在 RESTful 中,使用的就是 HTTP 协议。
HTTP(Hypertext Transfer Protocol,超文本传输协议)是一种通信协议,是用于传输超媒体文档(例如 HTML)的网络协议。它是现代 Web 应用程序所使用的主要协议。HTTP 标准化了客户端与服务器之间的通信方式,使得不同的软件可以相互通信,无需了解具体的实现细节。
RESTful 中的资源可以通过 HTTP 的 GET、POST、PUT、DELETE 等方法进行操作:
除此之外,HTTP 还定义了其他一些方法,如 OPTIONS、HEAD、PATCH 等。
HTTP 还使用状态码来表示请求的处理结果,RESTful 中常用的状态码有:
在 RESTful 中,HTTP 不仅仅是一个传输协议,而且是一种语义协议,通过合理地使用 HTTP 的方法、状态码等特性,可以使得 API 设计更加清晰、可读性更高、可维护性更强,从而提高代码的可靠性和可扩展性。