介绍

1.1. Ajax介绍

全称Asynchronous Javascript and XML(异步的js和XML)

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

优点:

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

缺点:

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

1.2. XML简介

  • 可扩展标记语言
  • 被设计用来传输和存储数据
  • XML与HTML类似,不同的是HTML中都是预定义标签,XML中没有预定义标签,全是自定义标签,用来表示一些数据
  • 现在已经被JSON取代

2、HTTP协议请求报文域响应文本结构

2.1. HTTP

超文本传输协议,协议详细了浏览器和万维网服务器之间相互通信的规则

2.2. 请求报文

  • 请求行
    • GET/POST:+url+HTTP/1.1协议版本
  • 请求头
    • Host
    • Cookie
    • Content-type
    • User-Agent
  • 空行
  • 请求体
    • POST请求体可以不为空,GET请求体为空

2.3. 响应报文

  • 响应行
    • HTTP协议版本HTTP/1.1
    • 响应状态码200
    • 响应状态字符串OK(域响应状态码相对应)
  • 响应头
    • Content-Type
    • Content-Length
    • Content-encoding
  • 空行
  • 响应体
    • html文件
    • js文件
posted @ 2021-07-14 15:02  STRIVE-PHY  阅读(42)  评论(0编辑  收藏  举报