开发 API 的时候 http method 应该使用 PUT、PATCH、DELETE 等协议还得直接用 GET、POST

2024-03-25 21:51:21 +08:00
 Inzufu
如题,
感觉前三者好像更规范些,不过好像很少见有用除 GET 和 POST 外协议的接口。
15787 次点击
所在节点    程序员
142 条回复
Dlin
2024-03-26 09:19:02 +08:00
有规范大家不使用,所有大家才会觉得碍手碍脚。
cnevil
2024-03-26 09:25:02 +08:00
http 标准中 delete 方法也不是给你这样用的吧
我觉得遵循国际标准比那什么 restful api 标准理由要充分的多。。
jydeng
2024-03-26 09:26:26 +08:00
我们用 gql
shuax
2024-03-26 09:26:52 +08:00
老夫只会 post json 一把梭。
wanguorui123
2024-03-26 09:29:11 +08:00
JAVA 里面 POST 最简单和通用,GET 简单的查询可以用用
gongxuanzhang
2024-03-26 09:30:12 +08:00
shyangs
2024-03-26 09:31:28 +08:00
@MrDarnell

RESTful 是風格(style),不是規範/標準(standard).

標準有標準文件,比如 JSON 的文件 ECMA-404 是由 ECMA 編寫.

RESTful 是一份 2000 年的博士論文出來的風格,早就過時了,這位博士生可能連 XML(1998), JSON (2001) 都沒寫過,只好什麼都往網址上塞,這種過時風格被追捧太滑稽了. 連 JSON-RPC (2005) 都比 RESTful (2000) 新穎.
Van426326
2024-03-26 09:36:06 +08:00
一楼说的对 我也不想改啊 等保过不了有啥办法
echo0x000001
2024-03-26 09:36:59 +08:00
很多人觉得 restful 不好用是因为没有工具,django 的 DRF 框架用起来不用太爽,节省很多代码。
ShinichiYao
2024-03-26 09:45:25 +08:00
get 也别要了,post 一把梭
ben666
2024-03-26 09:48:57 +08:00
get post put delete 都是常用的
本来开源网络性能测试仪 dperf 只支持 get ,有人提 issue 希望支持各种 method
https://github.com/baidu/dperf/
flyqie
2024-03-26 09:54:10 +08:00
@MrDarnell #31

`负责人能力低下`

醒醒,你是乙方。。
o562dsRcFqYl375i
2024-03-26 09:55:42 +08:00
get -> 读
post -> 写

完事
z1154505909
2024-03-26 10:08:52 +08:00
我特么要喷一个腾讯,文档写的 get,例子也是 get,我用 get 请求返回我访问未知的 url,垃圾腾讯
AV1
2024-03-26 10:12:26 +08:00
@proxychains
login 应该用哪个呢?
qa2080639
2024-03-26 10:15:57 +08:00
get 传值有类型问题 null false true 不好表示,所以我全用 post 传 json 一把梭 别人还在研究怎么定义接口我已经下班了
Laobai
2024-03-26 10:22:24 +08:00
只能 post 一把梭,否则扫描过不了
sZiUp3ETjqDgSF2U
2024-03-26 10:25:03 +08:00
查询用 get ,其他 post 一把嗦,运维淡疼在网关把其他都拦掉了。
qbmiller
2024-03-26 10:28:06 +08:00
2B 项目。老老实实 get post
zxkxhnqwe123
2024-03-26 10:31:38 +08:00
原来 RESTful
一段时间 GET POST
现在 POST

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

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

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

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

© 2021 V2EX