当前位置: 首页 > news >正文

品牌代理网苹果aso优化

品牌代理网,苹果aso优化,天津网站优化推广方案,java做网站微信公众选件1. 所有请求使用POST方法 使用post,相对于get的query string,可以支持复杂类型的请求参数。例如日常项目中碰到get请求参数为数组类型的情况。 便于对请求和响应统一做签名、加密、日志等处理 2. URL规则 URL中只能含有英文,使用英文单词或…

1. 所有请求使用POST方法

  • 使用post,相对于get的query string,可以支持复杂类型的请求参数。例如日常项目中碰到get请求参数为数组类型的情况。

  • 便于对请求和响应统一做签名、加密、日志等处理

2. URL规则

  • URL中只能含有英文,使用英文单词或简称,不要使用汉语拼音

  • 所有字符使用小写字母

  • 多个单词之前使用连字符-分隔,如third-login, 不要使用thirdlogin,thirdLoginthird_login

  • URL的path部分使用 系统/模块/操作 的格式,如 ims/video/list

    • 系统,表示这个接口是微服务中的哪个服务,可使用简称
    • 模块,表示系统的子模块。模块名字使用名词全称,且使用单数形式
    • 操作,表示具体的接口,使用动词+名词的形式,需要考虑单复数。比如add-user,list-users,delete-users

3. HTTP头部

  • 将具体业务无关的数据放在HTTP headers
  • 后端系统可以在不涉及请求和响应体的情况下,处理一些公用逻辑

4. 请求和响应体

  • 使用utf-8编码
  • JSON格式
  • 如果需要加密,可以将正常的JSON加密后用base64编码

5. HTTP状态码

  • 业务的处理结果不体现在http状态码,由响应体的错误码字段表示
  • 只是有部分http状态码表示业务无关的响应,例如
    • 200: 业务已处理,但是处理成功还是失败由响应体表示
    • 400: 错误的请求,多用在请求参数验证。客户端开发要保证向服务器提交正确格式的请求
    • 401: 认证失败,一般没有token或者没有token过期
    • 403: 没有权限调用这个接口。客户端应该隐藏用户无权限的操作
    • 500: 服务器异常

6. 字段命名

  • JSON来自javascript语言,所以字段命名遵循javascript语言,使用 lowerCamelCase 小骆驼拼写法
  • 不要使用下划线链接的 snake_case

7. 数据类型

常用数据类型映射

  • bool:映射为 string,使用Y表示true,N表示false
  • int: 映射为number
  • long: 映射为string,因为js的number类型能处理的数值范围不够,实际项目中会导致各种奇怪的问题
  • float, double, decimal: 映射为string
  • 日期、时间:映射为string

注意:

  • 表示ID概念的字段,统一使用string
  • 数据传输时,如果某个字段为空值,直接省略这个字段不传,减少网络开销
  • 响应体业务数据包含多个数据结构时,优先使用嵌套格式,例如下面这个用户创建的消息
 "item": {"num_iid": "520813250866","title": "三刃木折叠刀过安检创意迷你钥匙扣钥匙刀军刀随身多功能小刀包邮","desc_short": "","price": 25.8,"total_price": 0,"suggestive_price": 0,"orginal_price": "25.80","nick": "欢乐购客栈","num": "832","min_num": 0,"detail_url": "http://item.taobao.com/item.htm?id=520813250866","pic_url": "//img.alicdn.com/imgextra/i4/2596264565/TB2p30elFXXXXXQXpXXXXXXXXXX_!!2596264565.jpg","brand": "三刃木","brandId": "4036703","rootCatId": "50013886","cid": "50014822","favcount": "4824","fanscount": "1469","crumbs": [],"created_time": "","modified_time": "","delist_time": "",

8. 响应体格式

  • code 业务处理的错误码,使用简短的能够体现错误种类的英文单词表示,使用大写字母,使用下划线分隔单词。不建议用数字表示错误码,用数字表示需要额外维护错误码表。

 

http://www.hkea.cn/news/833472/

相关文章:

  • 馆陶县网站网站运营管理
  • 西双版纳傣族自治州医院seo搜索优化网站推广排名
  • wordpress站点网址小吃培训2000元学6项
  • 郑州网站制作天强科技seo百度发包工具
  • 江阴市住房与建设局网站seo工资多少
  • wordpress image.php南宁百度首页优化
  • 谢家华做网站百度指数与百度搜索量
  • wordpress 安装 ubuntu整站优化代理
  • 做公司网站协议书模板下载百度竞价推广公司
  • 福田蒙派克6座二手值多少钱重庆seo点击工具
  • 有了域名 怎么做网站外贸网站推广方法之一
  • 审美网站长春网站建设路
  • 网站 管理系统域名查询注册信息查询
  • 专业网站设计发展前景推广网站软文
  • 怎么建设seo自己网站网站优化推广教程
  • 最新app开发软件石家庄网站建设seo公司
  • 江苏自助建站系统哪家好推广网站要注意什么
  • 唐河做网站关键字搜索引擎
  • 松江专业做网站公司seo视频教程百度云
  • 淄博品质网站建设竞价推广怎么样
  • 搜狗站群系统资源网站优化排名优化
  • 建设一个网站哪家好网站推广优化的原因
  • 做网站的上海公司有哪些情感链接
  • 梧州做网站建设数字营销公司
  • 加强新闻网站建设建议seo高手培训
  • 安丘网站建设制作怎样制作网页设计
  • 食品网站建设优化案例热门职业培训班
  • 龙华新区做网站大地seo视频
  • 网站彩票投注员做啥的真正免费的网站建站平台运营
  • wordpress 中文注册鸡西seo