什么是接口

前端(客户端)

  • Android、Ios、Web 等等

后端(服务端)

  • Java、Python、C、C++ 等等

接口

  • 接口是用来连接客户端和服务端的连接体

Http 请求的常用状态码

  • 200 :成功
  • 404 : 网页不存在(代表客户端发送的请求有问题)
  • 300 :代表重定向
  • 500:服务端有问题

Http 常见请求方式

GET 请求

GET一般用于获取/查询资源信息

POST 请求

​POST向指定资源提交数据进行处理请求(提交表单、上传文件)

POST请求一般通过body传递参数

HEAD 请求

HEAD 与服务器索与GET请求一致的相应,响应体不会返回,获取包含在小消息头中的原信息(与GET请求类似,返回的响应中没有具体内容,用于获取响应头)

PUT 请求

PUT:这个方法比较少见。HTML表单也不支持这个。本质上来讲, PUT和POST极为相似,都是向服务器发送数据,但它们之间有一个重要区别,PUT通常指定了资源的存放位置,而POST则没有,POST的数据存放位置由服务器自己决定。

GET 和 POST 区别

GET请求无消息体,只能携带少量数据,且不安全

POST请求有消息体,可以携带大量数据,且安全

GET请求将数据放在URL地址中

POST请求将数据放在消息体BODY中

GET方式提交的数据最多只能有1024字节,而POST则没有此限制。

JSON 数据

JSON 数据详解

大部分的接口数据是以json的方式呈现

JSON是一种取代XML的数据结构,和xml相比,它更小巧但描述能力却不差,由于它的小巧所以网络传输数据将减少更多流量从而加快速度。

那么,JSON到底是什么?

JSON就是一串字符串 只不过元素会使用特定的符号标注。

{} 双括号表示对象

[] 中括号表示数组

“” 双引号内是属性或值

: 冒号表示后者是前者的值(这个值可以是字符串、数字、也可以是另一个数组或对象)

所以 {“name”: “Michael”} 可以理解为是一个包含name为Michael的对象

而[{“name”: “Michael”},{“name”: “Jerry”}]就表示包含两个对象的数组

当然了,你也可以使用{“name”:[“Michael”,”Jerry”]}来简化上面一部,这是一个拥有一个name数组的对象