计算机网络
概述:将不同的计算机通过网络应用使用对应的传输介质进行联通.
网络协议及其构成
概述:网络OSI构成由七层构成.(物理层,数据链路层,网络层,传输层,会话层,表示层,应用层)
TCP和UDP(传输层的通信协议 基于网络层的IP协议)
TCP:对应的连接进行通信,前提是建立连接(外卖)
UDP:采用丢包的形式进行通信,服务器丢包,客户端获取数据包(快递)
应用层相关协议
FTP文件传输协议 HTTP 超文本传输协议 HTTPS安全的超文本传输协议 等...
HTTP和HTTPS
HTTP采用明文传输(不安全 能获取 能篡改)
HTTPS采用密文传输(里面采用了openssl的对称加密 和 非对称加密及CA证书)
HTTP几大特性法
无状态:没办法区分对应的用户.
无连接:发送完数据立即断开.
长连接/短连接.
解决HTTP的无状态问题
因为对应的http的无状态问题导致我们可能在进行某项操作的时候,后端无法区别对应的访问者,我们需要给每个对应的连接添加一个sessionID.而cookie就是用来存放sessionID的,每次请求cookie都会带上cookie.cookie是存放在浏览器上的.
Cookie
概述:cookie是解决http无状态而产生的的,cookie里面每次请求都会携带一个seeionID,cookie是存放在浏览器上的 .
cookie的特性
存储在浏览器上 大小4kb 随请求一起发送至服务端 可以跨域 能设置过期时间 不安全,可以被篡改也可以被伪造
cookie的存储格式

增(给对应的cookie里面进行赋值)

删(设置过期时间)

改(给对应的cookie里面的存在的key进行重新赋值)

查(不赋值直接读取对应的cookie)

Cookie的封装,第三方的cookie.js,主要有三种方法.
window.cookies 三种方法 get set remove
JSON格式
概述:json是一种数据传输的格式,数据传输以后会长用到json.json传输格式的好处(跨平台以及跨语言)
json格式的表示形式
var json = {} -->对象 var json = [] -->数组
json文件里面的key必须是字符串,字符串必须是双引号.
JSON的序列化和反序列化
序列化

反序列化

本地缓存
localStorage 本地缓存(持久化存在)
setItem 设置元素 getItem 获取元素 removeItem 移除元素-根据key删除对应元素
sessionStorage
本地缓存 跟服务器的session一致,关闭浏览器就消失.
三个方法与localStorage一致
loaclStorage与sessionStorage的区别
localStorage会持久化存在
sessionStorage 浏览器关闭就没有了
localStorage和sessionStorage的存储地址不一样
localStorage和cookie的区别
前者大小5M 不会随请求发送 存储类型较大 可以跨域 能设置过期时间
后者大小4kb 会随请求发送 存储类型较小 不可以跨域 除非主动清除,否则一直都在
两者存储位置不一样
共同点
都是用来存放对应的字符串 都位于浏览器上