2015-10-04 104 views
-2

根据RFC7231按组提供的HTTP幂等和非等幂方法是什么?HTTP幂等和非幂等方法?

方法:

GET, POST, PUT, OPTIONS, HEAD, DELETE, TRACE, CONNECT 
+1

可能duplica [什么是幂等操作?](http://stackoverflow.com/questions/1077412/what-is-an-idempotent-operation) – kryger

+0

@ kryger它不重复。我没有解释什么是幂等操作。如果你检查,我的答案对于一个简单的问题非常精确。希望这可以帮助。 – sfbayman

回答

-2

幂等HTTP方法:

GET, PUT, OPTIONS, HEAD, DELETE, TRACE 

非幂等HTTP方法:

POST, CONNECT 

参考: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content

+0

除了已经涵盖的幂等和非幂等HTTP动词。我想澄清的是,注意到这些VERBS不是固有的幂等性或非幂等性是非常重要的。使它们以符合规范和/或RESTful架构实践的方式行事是用户代码的副作用。因此,如果您要让API注意以尊重目标VERB幂幂性的方式进行设计,请予以考虑。同样,如果使用第三方API。不要理所当然地认为他们可能会“做错了”。 – iHazCode