【发布时间】:2016-01-14 09:28:30
【问题描述】:
我想知道对于从客户端到服务器的所有请求。 POST 可以帮助我们保护数据,比 GET 更安全……那为什么 GET 还存在呢?
【问题讨论】:
-
别担心,POST 也可能不安全。消毒方式才是真正的安全。
标签: web server client web-development-server
我想知道对于从客户端到服务器的所有请求。 POST 可以帮助我们保护数据,比 GET 更安全……那为什么 GET 还存在呢?
【问题讨论】:
标签: web server client web-development-server
这些将帮助您了解为什么 GET 仍然存在:
【讨论】:
它使路由更简洁,是创建RESTful的基础 蜜蜂。例如我有博客文章的路线,这些路线 实现基本的 CRUD 功能(创建、读取、更新、删除) 以下路线:
[POST] /api/article |创建一篇文章 [GET] /api/article |列表 文章 [GET] /api/article/:id |通过 ID [PUT] 获取文章 /api/article/:id | ID [DELETE] /api/article/:id 的更新和文章 |按 ID [DELETE] /api/article | 删除文章批量删除文章
所以在这个例子中我实际上只有 2 条路线“/api/article”和 “/api/article/:id”。但我使用 4 种不同的 HTTP 方法来访问它们。 如果我只使用 POST,那么我将有 6 条不同的路线,如果我 想表达一下,我以后可能会得到一大堆 路线混乱,其他开发人员也不想和我合作。
除了 Mustaq Ahmet 提供的规范之外,我相信这个例子更能说明为什么 GET 可能有用。我引用了this quora answer的回答
【讨论】: