Restful风格

HTTP 请求方法(如 GET、POST、PUT、DELETE)在 Web 开发中与数据库操作(如增、删、改、查)有对应关系。以下是如何将这些 HTTP 请求方法对应到数据库操作:

  1. GET 请求:通常用于查询或检索数据。在数据库操作中,它对应于“查”(查询)。当你想要从数据库中获取数据时,通常会使用 GET 请求。
  2. POST 请求:通常用于新增或添加数据。在数据库操作中,它对应于“增”(插入)。当你想要向数据库中添加新记录时,通常会使用 POST 请求。
  3. PUT 请求:通常用于更新或修改数据。在数据库操作中,它对应于“改”(更新)。当你想要修改数据库中的现有记录时,通常会使用 PUT 请求。
  4. DELETE 请求:通常用于删除数据。在数据库操作中,它对应于“删”(删除)。当你想要从数据库中删除记录时,通常会使用 DELETE 请求。

GET、PUT、DELETE 是幂等请求,而 POST 不是幂等请求。

  1. GET 请求用于查询或检索数据,多次执行相同的 GET 请求对资源不会有任何副作用,因此是幂等的。
  2. PUT 请求用于更新或修改数据,将A修改为B,它第一次请求值变为了B,再进行多次此操作,最终的结果还是B,与一次执行的结果是一样的,所以PUT是幂等操作。
  3. DELETE 请求用于删除数据,第一次将资源删除后,后面多次进行此删除请求,最终结果是一样的,将资源删除掉了。
  4. POST 请求用于添加新的数据,第一次请求添加一份新资源,二次请求时如果没有检查,则又添加了一份新资源,多次请求会产生不同的结果,因此 POST 不是幂等操作。

你可能感兴趣的:(restful,后端)