Web 为什么不';我们不能对所有请求使用POST而忽略GET吗?

Web 为什么不';我们不能对所有请求使用POST而忽略GET吗?,web,server,client,web-development-server,Web,Server,Client,Web Development Server,我想知道,对于从客户端到服务器的所有请求。POST可以帮助我们保护数据,比GET更安全。。。那么为什么GET仍然存在呢?这些将帮助您理解GET仍然存在的原因: GET请求可以缓存 GET请求可以保留在浏览器历史记录中 GET请求可以添加书签 GET请求可以被分发和共享 它使路线更加简洁,是创建RESTful的基础 空气污染指数。例如,我有博客文章的路线,这些路线 使用实现基本CRUD功能(创建、读取、更新、删除) 以下路线: [POST]/api/article |创建一篇文章[GET]/api

我想知道,对于从客户端到服务器的所有请求。POST可以帮助我们保护数据,比GET更安全。。。那么为什么GET仍然存在呢?

这些将帮助您理解GET仍然存在的原因:

  • GET请求可以缓存
  • GET请求可以保留在浏览器历史记录中
  • GET请求可以添加书签
  • GET请求可以被分发和共享
  • 它使路线更加简洁,是创建RESTful的基础 空气污染指数。例如,我有博客文章的路线,这些路线 使用实现基本CRUD功能(创建、读取、更新、删除) 以下路线:

    [POST]/api/article |创建一篇文章[GET]/api/article |列表 articles[GET]/api/article/:id |通过id[PUT]获取文章 /api/article/:id |更新和逐条id[删除]/api/article/:id |按ID删除文章[DELETE]/api/article |批量删除文章

    所以在这个例子中,我实际上只有2条路由“/api/article”和 “/api/article/:id”。但是我使用4种不同的HTTP方法来访问它们。 如果我只是使用POST,那么我会有6条不同的路线,如果我 我想说的是,以后我可能会有一大堆麻烦 路线混乱,其他开发者不想和我合作


    除了Mustaq Ahmet提供的规范之外,我相信这个例子更具体,可以理解get为什么会有用。我引用了

    的答案,别担心,发帖也可能不安全。这是你净化的方式,这才是真正的安全。