angular.js - api接口哪种方式返回的数据是最佳体验???
PHP中文网
PHP中文网 2017-05-15 17:04:30
0
1
480

api接口:
1 通过Status Code 来返回是否是错误(业务和非业务错误)
如 422 unprocessable entity - 校验错误时用。只有错误才返回errors message提示信息
成功 200 body只返回数据载体 如:
name
age
address

2 所有api的正常和错误都返回200 然后在body里返回业务错误代码 数据 等。
sucess
code
data

使用第一种好处是 判断方便,很多框架 如angular react的http请求都集成了success和error处理。
第二种扩展方便,可以防止天朝运营商非法干扰非200

有群友说:外网不要用什么Status Code,运营商不要脸 4xx什么的会被劫持。

大家遇到api接口没有使用https被劫持的情况嘛?

哪个是方案按各位自己理解哪个比较好?

PHP中文网
PHP中文网

认证0级讲师

membalas semua(1)
巴扎黑

Biar saya bercakap dahulu tentang format data json yang dikembalikan oleh API kami:

kod: 0 bermakna kejayaan-100 parameter ralat-200 kegagalan pemprosesan perniagaan
msg: sebab ralat terperinci
data: data dikembalikan oleh antara muka
Belum ada operator rampasan lagi
Android Mudah Alih dan APP IOS tidak akan mengalami masalah merentas domain jika mereka menggunakan http untuk memanggil antara muka

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan