Skip to content

Ajax

什么是服务器

负责存放和对外提供资源的电脑

什么是客户端

负责获取和消费资源的电脑

URL

统一资源定位符
互联网上资源的唯一存放位置

组成

通信协议
服务器名称
具体存放位置

通信过程

  1. 打开浏览器
  2. 输入访问地址
  3. 发送请求
  4. 服务器接收请求
  5. 服务器找到资源
  6. 服务器响应客户端

请求 - 处理 - 响应

资源请求方式

get请求(获取)
向服务器要资源

post请求(提交)
往服务器发资源

ajax
网页中利用XMLHttpRequest对象和服务器进行数据交互

网页与服务器间进行数据交互

本地存储

概述

用户浏览器中存储数据的方式,关闭浏览器后的数据持久化

优点

  1. 存储容量大(5MB)
  2. 不会随着 HTTP 请求发送
  3. 使用键值对存储

localStorage

  • 使用 API 存储和访问数据
javascript
// 存储数据
localStoerage.setItem('usename','Alice')

// 读取数据
const username = localStorage.getItem('username')
console.log(username) // Alice

// 删除数据
localStorage.removeItem('username')

// 清空数据
localStorage.clear()

sessionStorage

javascript
// 存储数据
sessionStorage.setItem('username','Alice');

// 读取数据
const username = sessionStorage.getItem('usename');
console.log(username); // Alice

//删除数据
sessionStorage.removeItem('usename');

//清空数据
sessionStorage.clear();

localStorage 和 sessionStorage 的区别

localStoragesessionStorageCookies
存储容量
持久性
应用场景+ 用户偏好
+ 登录状态
+ 历史数据
+ 临时存储
+ 页面间数据传递
+ 一次性设计
+
+

localStorage 与 Cookies 的对比

概述

用户浏览器中存储数据的方式,关闭浏览器后的数据持久化

优点

  1. 存储容量大(5MB)
  2. 不会随着 HTTP 请求发送
  3. 使用键值对存储

localStorage 用法

使用 API 存储和访问数据

javascript
// 存储一个用户名Alice
localStoerage.setItem('usename','Alice')

// 获取已存储的用户名
const username = localStorage.getItem('username')
console.log(username) // Alice

// 删除数据
localStorage.removeItem('username')

// 清空数据
localStorage.clear()

// 更新用户名Bob
localStorage.setItem('username','Bob')

//

sessionStorage 用法

localStorage 和 sessionStorage 的区别

localStorage 与 Cookies 的对比

服务器

什么是服务器

负责存放和对外提供资源的电脑

什么是客户端

负责获取和消费资源的电脑

URL

统一资源定位符
互联网上资源的唯一存放位置

组成

通信协议
服务器名称
具体存放位置

通信过程

  1. 打开浏览器
  2. 输入访问地址
  3. 发送请求
  4. 服务器接收请求
  5. 服务器找到资源
  6. 服务器响应客户端

请求 - 处理 - 响应

资源请求方式

get请求(获取)
向服务器要资源

post请求(提交)
往服务器发资源

网页中利用XMLHttpRequest对象和服务器进行数据交互

网页与服务器间进行数据交互

PHP

安装

启动

在localhost:8081启动

php -S localhost:8081 -t "D:\SoftWare\PHP\htdocs"