安全与幂等

安全: HTTP 协议里的安全是指 请求方法不会破坏服务器上的资源,对资源不会造成实质性的破坏

幂等:多次操作服务器的资源,结果是相同的

GET/HEAD 方法只是获取服务器的资源,不会对服务器的资源进行修改,所以这两种方法是安全且幂等的

POST 和 PUT 方法由于会修改到服务器的资源,所以是不安全的

根据 RFC  的定义,POST 方法倾向于 新增/提交 数据,多次提交数据会创建多个资源,所以不是幂等的,而 PUT 方法倾向于 修改/更新数据,每一次操作都是更新同一资源,是幂等的。

你可能感兴趣的:(安全与幂等)