写后台接口给 app 调用,有用到 PUT、DELETE 的时候吗

2018-06-29 09:29:48 +08:00
 zv2

app 调用后台接口,普遍是 get/post,还没发现有用到 put/delete 的时候。

而 http 除了 get/post 还有 put/delete 方法,各位有用到 put/delete 吗?

3922 次点击
所在节点    问与答
29 条回复
chenuu
2018-06-29 09:35:15 +08:00
看接口设计了,看规范.没有强制. 有用到
ilaipi
2018-06-29 09:36:46 +08:00
https://developer.mozilla.org/zh-TW/docs/Web/HTTP/Methods

还不止这四个。

照着 restful 规范的话,put/delete 是要用到的。
统一用 get/post 基本就是懒
GoLand
2018-06-29 09:38:27 +08:00
恕我直言,没有,get post 一把梭。
dobelee
2018-06-29 09:45:22 +08:00
看接口如何设计,都会用到的。比如很多 Restful-Api 这样设计:
GET 获取数据
POST 操作数据
DELETE 删除数据
PUT 操作配置
kindjeff
2018-06-29 09:47:11 +08:00
有啊,不就是 CRUD 各占一个
donyee
2018-06-29 09:49:21 +08:00
get post 一把梭
loveCoding
2018-06-29 09:50:39 +08:00
自己写点小东西还是会用到 , 公司项目看规范了,一般只用 get/post
zv2
2018-06-29 09:53:16 +08:00
@ilaipi 是啊,rest 规范是有的,不过现在都是 get/post 的
prolic
2018-06-29 09:55:30 +08:00
restful 里面说要用,但实际写起来都是参数少的的用 get,参数多的用 post
caola
2018-06-29 09:57:43 +08:00
我自己的网站,我都是通过这样的方式,除了 GET、POST
大更新 PUT,小更新 PATCH,删除 DELETE
另加一个跨域 OPTIONS
再有就状态码的使用,比如:未登录验证的返回 401 状态码,
有时还用自定义的状态码来表示特定的需求
WordTian
2018-06-29 09:58:30 +08:00
APP 我还没见过用的。网站上用的倒不少
zhengwenk
2018-06-29 10:15:01 +08:00
get post 一把梭
tangzh55
2018-06-29 10:15:50 +08:00
get post 一把梭
CoderGeek
2018-06-29 10:35:46 +08:00
都有...
misaka19000
2018-06-29 10:50:04 +08:00
反正我们的提供的接口都是完全按照 method 语义来的,
新增:post
修改:put
查询:get
删除:delete
hnbcinfo
2018-06-29 10:54:54 +08:00
刚开始的时候我还真用了,之后好像出了些问题,好像是部分浏览器不支持 delete 请求吧,反正有点小问题,后来干脆都用 get、post 了。
tabris17
2018-06-29 10:56:05 +08:00
应该用,但是很多网关会屏蔽 put 和 delete 请求,这就比较讨厌了
leafiy
2018-06-29 10:59:50 +08:00
后台支持就用啊,不支持就 post 啊,考虑那么多干嘛
caola
2018-06-29 11:05:29 +08:00
@tabris17 上了 https 网关还会知道,你 post 还是 put ?滑稽
tabris17
2018-06-29 11:18:31 +08:00
@caola nginx 也是一种网关,了解一下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/466742

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX