你有没有特别想吐槽的后端接口?

2020-01-04 11:05:58 +08:00
 zjiecode

不知道各位的公司,后端接口有没有一些规范?

我之前遇到一个后端 RD,定义 GET 请求,但是,需要在 body 里面添加数据,感觉特别怪异?这种为啥不直接用 post,各位觉得呢?

6725 次点击
所在节点    程序员
50 条回复
Pastsong
2020-01-04 11:09:14 +08:00
get 传 body 是未定义行为,很多服务器是直接扔掉的
a1056151086
2020-01-04 11:11:06 +08:00
我以前试过前端 get 传 body 好像后端会报错还是接收不到的吧?
loading
2020-01-04 11:26:52 +08:00
如果还没开发,按 restful api 进行一般性规范还是可以的,可以参考一下。
对于已经开发完毕,或者第三方的,只要有文档都可以的,没什么问题。
sgiyy
2020-01-04 11:52:07 +08:00
今年最想吐槽的是,我跟后端说保存数据和修改的时候咱们用 post 传递数据,然而一个 team 里 4 个后端都来跟我说 POST 怎么拿不到数据,我还搜索了一下 Java 例子发给他们,合着他们一直就会用 GET 啊 😱。
wangyzj
2020-01-04 12:21:05 +08:00
感觉一种一类迷糊加密行为呢
viator42
2020-01-04 12:35:55 +08:00
性别用布尔值,肯定不对但常识上来说又没有什么不对
rainbowchou
2020-01-04 12:49:46 +08:00
如果只对接自己的服务器处理貌似没什么问题

不过这么基础的东西都要乱来,是不是真不懂?
wysnylc
2020-01-04 13:33:17 +08:00
@viator42 #6 任何时候都不要用布尔,因为经常会让你在 if else 里加 else if,写成 1,2,3 扩展性强
jss
2020-01-04 14:11:16 +08:00
@viator42 性别用布尔 第一次听说 那保密该选啥?
xfspace
2020-01-04 14:15:45 +08:00
@jss null
cedoo22
2020-01-04 14:21:39 +08:00
@jss 保密是系统定义的控制的安全行为,po -> vo 转换过程中控制。
guyeu
2020-01-04 15:56:15 +08:00
@jss #9
@wysnylc #8
性别应该用枚举,那是因为有可能存在男女之外的选项;

在恰当的时候用恰当的数据类型,bool 无论如何都应该在选择范围内,那是因为很多场景下 bool 是最合适的。
比如说开关。
skinny
2020-01-04 16:02:51 +08:00
用 GET 发送 BODY 数据的就别提规范了……
ZXCDFGTYU
2020-01-04 16:04:39 +08:00
tt67wq
2020-01-04 16:43:10 +08:00
你们这后端也太蔡了吧
xjmroot
2020-01-04 16:46:00 +08:00
limit 参数可以填无穷大
EminemW
2020-01-04 16:59:58 +08:00
@sgiyy 你们用的 neety 吧
autulin
2020-01-04 17:08:51 +08:00
规范的最终目的是实现众所周知的统一,es 的 http 查询 dsl 从 body 带为什么大家不喷,只要同一个团体有一定的统一就好了
JJstyle
2020-01-04 17:11:06 +08:00
bool 看着符合语义,但是经常遇到后面要加一个值过来。
gitjavascript
2020-01-04 17:21:11 +08:00
直接给后端说不就好了,post 传 query 我能忍,get 传 body 是几个意思

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

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

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

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

© 2021 V2EX