HTTP常见请求方式

GET

用途

用于从服务器获取数据,通常是请求特定资源(如网页、图像、文本文件等)的内容。

场合

GET请求通常用于无副作用的操作,仅用于获取信息,不会对服务器上的资源状态进行修改。

POST

用途

用于向服务器提交数据,通常用于提交表单数据、上传文件、执行操作或在服务器上创建新资源。

场合

POST请求通常用于对服务器执行某种动作,这可能会导致服务器状态的变化。它可以用于创建、更新或删除资源,以及提交用户表单数据。

PUT

用途

用于将数据提交到指定的URI,通常用于更新或创建指定资源。

场合

PUT请求用于更新或替换现有资源的内容,或在指定的URI处创建新资源,通常需要提供完整的资源内容。

DELETE

用途

用于请求服务器删除指定的资源。

场合

DELETE请求通常用于删除指定的资源,对服务器状态进行修改,资源在服务器上被移除。

PUT和POST的区别

PUT 请求的一些特点:

  • 可以更新整个资源。
  • 客户端需要发送完整的资源内容。
  • 如果服务器上不存在该资源,则会创建一个新的资源。
  • PUT 请求具有幂等性,即执行多次 PUT 请求的结果应该相同。

POST 请求的一些特点:

  • 可以创建新的资源或提交数据到服务器进行处理。
  • 客户端可以只发送部分资源内容。
  • 如果请求成功,服务器会返回一个表示新资源的 URI。
  • POST 请求不具有幂等性。
posted @ 2023-10-24 18:54  岸南  阅读(81)  评论(0)    收藏  举报