【发布时间】:2013-08-26 01:46:15
【问题描述】:
我正在开发 REST WCF 服务,理论上我知道什么时候选择什么目的。
-
GET获取资源 -
PUT更新 -
POST插入 -
DELETE删除
但是如果我们不遵循上述规则,假设插入一条我使用GET方法的记录有什么缺点?
【问题讨论】:
-
您有这样做的理由吗?
-
我不知道为什么要遵循上面的规则,如果我们不遵循那有什么缺点呢?
-
公约。可预测性。为什么要在道路左侧行驶(在美国是右侧)?
-
除了其他答案之外,更改状态的 GET 请求存在安全风险
-
@Seer 使用GETS 更改数据使CSRF 攻击者更容易一些。当然,这并不意味着 POST/PUT 本质上是安全的,它们仍然需要使用令牌进行保护以防止 CSRF。
标签: .net wcf web-services rest http-method