接口

  • 本地接口
  • 远程接口
    • 基于HTTP协议
    • 基于TCP协议
    • RPC

四要素:接口地址,请求方法,请求参数,返回值。

状态码:

  • 1xx: 正常,可以继续
  • 2xx: 成功
  • 3xx: 转移还需继续
  • 4xx: 你错了
    • 401 没有提供身份信息
    • 403 权限不足
  • 5xx: 我错了

GET 和 POST区别

  • 请求方法不一样, HTTP请求头
  • 参数
    • GET 参数通过查询字符串(HTTP请求头里)传输
    • POST 参数通过json (HTTP正文里,也可通过请求头)传输

接口的安全,一定是基于密码学的,而不是HTTP请求方法

  • HTTPS
  • 接口签名和加密

幂等

请求N次,效果一样。例子:删除ID=1的文章。

不幂等的例子:注册账号,使用POST。浏览器通过POST知道这个请求不幂等,不会重复发送。

鉴权方式

  • token
    • api-key
    • Json Web Token (JWT)
  • cookies

接口加密

请求加密,响应解密

加密方式

  • AES
  • RAS
打赏作者

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

CAPTCHA