网络请求
tcp&udp
tcp:传输控制协议
udp:用户数据报协议
1、都是传输层协议实现端口号寻址的功能
2、不同点,tcp协议是一种可靠的面向连接的协议。传输数据前先建立连接,传输后要断开连接。
udp传输效率高
http
超文本传输协议
应用层协议 简单快速无状态无连接等
原理:浏览器和web服务器之间的通讯协议,通过浏览器向服务器发送请求,服务器给浏览器返回响应。但为了保持连接,即使没有数据传输,客户端浏览器会每一个时间段给服务器发送一个保持连接的请求,服务器收到请求后给客户端返回响应表明客户端还在线,若长时间服务器没有收到请求,表明客户端已经下线,而客户端长时间没有收到服务器响应表明网络断开。
请求方法
get 数据的获取、提交,参数暴露在URL中,参数有长度限制,相对来说是一种不安全的请求
post 主要是数据的提交,请求参数在请求体内,相对get请求安全
put数据更新和delete数据删除
http协议头部
主要有服务器的host地址,可解析的报文编码类型,请求发送cookie信息,报文内容类型的content-type,请求协议版本,使用get、post哪种方法,服务器版本等。
返回报文的响应状态码,协议版本,报文长度,连接状态,服务端写入客户端的set-cookie值,服务器版本等。
session和cookie区别
session是保存在服务器上,cookie是保存在本地客户端。本地cookie向服务端请求时,会在cookie中带一个session ID 向服务端发出数据处理请求,而服务端会根据这个session ID 去找到这个session文件,进行数据处理。
OSI七层模型
物理层、数据链路层、网络层、传输层、会话层、表示层、应用层
TCP/IP四层模型
网络访问层、internet层、传输层、应用层
接口文档主要有接口名称 接口说明 请求方式 接口地址 输入参数以及类型要求 输出参数以及类型要求等。
json 数据交换格式 以键值对形式组织数据。
尽早发现缺陷屏蔽UI界面上不稳定性增强系统的安全性,防止有人从用户界面提交非法数据
数据库
基于关系型的数据库,它存储数据是多个二维表的形式存储。 在二维表格中每一行用来表示一个对象信息,每一个列称之为一个字段,用来描述对象的属性,且表与表之间存在相应关系
select * from 表名 where 条件;
* 可以指代列名