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

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级讲师

모든 응답(1)
巴扎黑

먼저 API에서 반환되는 json 데이터의 형식에 대해 이야기하겠습니다.

code: 0은 성공을 의미 - 100은 매개변수 오류 - 200은 비즈니스 처리 실패
msg: 자세한 오류 이유
data: 인터페이스에서 반환된 데이터
아직 운영자에 의한 하이재킹은 발생하지 않음
Android 및 IOS 모바일 앱은 http 호출을 사용함 인터페이스에는 도메인 간 문제가 없습니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿