分析&回答
REST 定义了一组体系架构原则,您可以根据这些,包括使用不同语言编写的客户端如何通过 HTTP 处理和传输资源状态。
- REST只是一种风格,不是一种标准
- REST是以资源为中心的
用不同的 HTTP 请求方法来处理对资源的 CRUD(创建、读取、更新和删除)操作:- 若要在服务器上创建资源,应该使用 POST 方法。
- 若要检索某个资源,应该使用 GET 方法。
- 若要更改资源状态或对其进行更新,应该使用 PUT 方法。
- 若要删除某个资源,应该使用 DELETE 方法。
- REST充分利用或者说极端依赖HTTP协议,换句话说:HTTP是 REST 的灵魂。
反思&扩展
REST Web 服务,其具体实现应该遵循以下基本设计原则:
- 显式地使用不同的 HTTP 请求方法
- 无状态
- 公开目录结构式的 URI(通过逻辑URI定位资源)。
喵呜面试助手:一站式解决面试问题,你可以搜索微信小程序 [喵呜面试助手] 或关注 [喵呜刷题] -> 面试助手 免费刷题。如有好的面试知识或技巧期待您的共享!