什么是接口?
接口就是客户端和服务端联系的一个通道。
接口类型:
- 不同系统之间的接口,比如用美团点外卖使用支付宝进行支付。
- 系统内部,不同服务之间的调用
- 上层服务对下层服务的调用
HTTP请求与响应的组成
http请求内容包括:请求方式、请求url、请求头、请求数据
http响应内容包括:响应头、响应状态码、响应数据
1、URL 的组成格式
http://host[:port]/path/[filename]?[param1=value1]&[param2=value2]#fragment
- 协议:http或https
- host:主机地址
- port:端口号,默认80
- path:目录部分
- filename:文件名部分,最后一个 ‘/’ 到 ‘?’之间的部分
- 参数部分:‘?’ 到 ‘#’ 之间的部分,如果要从服务器查询或获取数据,可以在这里设置。多个参数之间使用 ‘&’ 符号连接
2、请求方式
http请求方式:post、get、put、delete 等。
常用请求方式:post、get。
post、get 请求的区别:
get 请求一般用来从服务器获取数据。请求数据一般放在 url 里, 只有请求头, 没有请求体。
post 请求一般用来向服务器提交数据。请求数据一般放在请求体里。
3、http 状态码
HTTP状态码共分为 5 种类型:
- 1**:信息, 服务器收到请求,需要请求者继续执行操作
- 2**:请求成功
- 3**: 重定向
- 4**: 客户端错误
- 5**: 服务端错误
常见状态码说明:
- 200: OK
- 400: Bad Request
- 403:Forbidden
- 404:Not Found
- 500: Internal Server Error