常见协议
http 超文本传输协议
https 安全超文本传输协议
ftp 文件传输协议
tcp 网络控制协议
ip 互联网协议
udp 用户数据协议 eg. QQ,微信
http vs https
http 协议相应码
1xx:信息,请求收到,继续处理
2xx:成功,行为被成功地接受、理解和采纳
3xx:重定向,为了完成请求,必须进一步执行的动作
4xx:客户端错误,请求包含语法错误或者请求无法实现
5xx:服务器错误,服务器不能实现一种明显无效的请求
eg: 当某个请求不支持对应的请求方法时,返回405;
当服务器不认识或不支持对应的请求方法时,返回501
http协议请求响应模型
以登录为例 :客户端->api接口层-> 数据库层 (CRUD)-> 客户端
详细:
- 客户端发起请求到api接口层;
- api接收到用户发起的请求(会对逻辑业务作验证);
- 符合,api将用户输入的数据发给db层;
- db将查询数据库的条目回溯返回api;
- api返回成功或失败的状态码给客户端;
- 客户端将返回信息提示给用户
注:
CRUD:create、 read、update、delete(一般不进行物理操作,update state)
http 请求方式
POST 、GET、DELETE、PUT
其中,POST比较安全,是以表单的方式提交数据;GET 数据填在地址栏里,以?分割URL和传输数据。详细如下: