POST和PUT HTTP REQUEST有什么区别?

POST和PUT HTTP REQUEST有什么区别?

他们似乎都在向身体内的服务器发送数据,那么是什么让他们与众不同呢?



ABOUTYOU
浏览 876回答 3
3回答

慕标5832272

REST-ful用法POST 用于创建新资源,然后返回资源 URIEX        REQUEST : POST ..../books         {         "book":"booName",         "author":"authorName"         }此调用可能会创建一本新书并返回该书 URIResponse ...THE-NEW-RESOURCE-URI/books/5PUT 用于替换资源,如果该资源存在则只需更新它,但如果该资源不存在则创建它,REQUEST : PUT ..../books/5{"book":"booName","author":"authorName"}随着PUT我们知道资源标识符,但POST将返回新资源标识符非REST用法POST 用于在服务器端启动操作,此操作可能会也可能不会创建资源,但此操作会有副作用,它总是会改变服务器上的某些内容PUT 用于在特定URL处放置或替换文字内容REST-ful和非REST-ful样式的另一个区别POST 是非幂等操作:如果使用相同的请求多次执行,将导致一些更改。PUT 是幂等操作:如果使用相同的请求多次执行,它将没有副作用。
打开App,查看更多内容
随时随地看视频慕课网APP