我想知道在WebAPI中POST vs PUT的使用场景。我知道POST用于创建资源的基本概念,PUT用于更新资源,但不能完全理解为什么我们需要通过POST进行PUT。HTTP动词,WebAPI
我有创造2种的WebAPI方法/数据更新到我的店里SQL 1. CREATEUSER(UserDto) 2. UpdateUser两个(UserDto)
UserDto包含用户id,用户名和电子邮件。
我可以将POST用于创建用户并将其更新到我的商店的CreateUser和UpdateUser方法。
那么使用POST为CreateUser和PUT更新用户有什么好处?这仅仅是一个标准/惯例吗?
谢谢
区别在于PUT是*幂等*设计。检查此标签以获取更多信息:http://stackoverflow.com/questions/tagged/idempotent+put –
如果PUT在设计上是幂等的,那是因为根据HTTP规范,其URI是要创建的对象的标识符或更新(与POST相反)。 –
*很多*问题的可能重复:http://stackoverflow.com/questions/tagged/post+put+rest –