http put post请求区别
Posted mengfangui
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了http put post请求区别相关的知识,希望对你有一定的参考价值。
1、RESTful API
REST
: Representational State Transfer
url 对应服务器上的一种资源,e.g. 数据,图片等,所以url 中只含有名词,通过HTTP动词来描述对资源的操作方式。
HTTP 动词
- GET: 获取资源
- POST:创建或更新资源
- PUT: 创建或更新资源
- DELETE:删除资源
- HEAD:获取资源的元数据,不常用
- OPTIONS:获取信息,关于资源的哪些属性是客户端可以改变的, 不常用
2、put post区别
POST:
> modify and update a resource
POST /questions/<existing_question> HTTP/1.1
> create a resource:
POST /questions HTTP/1.1
> Note that the following is an error:
POST /questions/<new_question> HTTP/1.1
PUT:
> To overwrite an existing resource:
PUT /questions/<existing_question> HTTP/1.1
> create a resource:
PUT /questions/<new_question> HTTP/1.1
在更新资源的操作上,POST 和 PUT 基本相同。
在创建资源时,PUT可以指定资源路径,POST无法指定资源路径。
以上是关于http put post请求区别的主要内容,如果未能解决你的问题,请参考以下文章