ajax|青训营笔记

76 阅读1分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 11 天

学习笔记

对网络知识的学习

AJAX概述 HTTP相关问题

AJAX简介

AJAX 全称为Asynchronous JavaScript And XML,就是异步的JS 和XML 通过AJAX 可以在浏览器中向服务器发送异步请求,最大的优势:无刷新获取数据 AJAX 不是新的编程语言,而是一种将现有的标准组合在一起使用的新方式

AJAX 的特点

AJAX 的优点

  • 可以无需刷新页面而与服务器端进行通信
  • 允许你根据用户事件来更新部分页面内容

AJAX 的缺点

  • 没有浏览历史,不能回退
  • 存在跨域问题(同源)
  • SEO 不友好

HTTP相关问题

MDN文档

developer.mozilla.org/zh-CN/docs/…

HTTP 请求交互的基本过程

客户端:请求行 请求头 请求体 服务器:状态行 响应头 实体内容

  • 前后应用从浏览器端向服务器发送HTTP 请求(请求报文)
  • 后台服务器接收到请求后, 调度服务器应用处理请求, 向浏览器端返回HTTP响应(响应报文)
  • 浏览器端接收到响应, 解析显示响应体/调用监视回调