Ajax基础

Ajax是一种实现页面无刷新更新数据的技术,通过异步JS和XML处理数据,改善用户体验。然而,它存在跨域限制、SEO问题和无法回退的历史记录等缺点。HTTP协议是浏览器与服务器间通信的基础,包括请求报文和响应报文,涉及URL、HTTP状态码等内容。
摘要由CSDN通过智能技术生成

目录

1. 基础

1.1 传统网站问题

1.2 ajax概述

1.3 XML 介绍

1.4 ajax优点和缺点

1.4.1 优点

1.4.2 缺点

1.5 http协议

1.5.1 请求报文

1.5.2 响应报文


1. 基础

1.1 传统网站问题

网速慢,页面加载长,用户只能等待

表单提交后,如有一项不合格,全部重新填写

页面跳转,重新加载页面,造成资源浪费,增加用户等待时间

1.2 ajax概述

ajax(阿贾克斯):实际浏览器提供的一套方法,实现页面无需更新数据,提高用户浏览网站应用的体验,是异步的js和xml。

最大优势:无刷新的获取数据

应用场景:

  1. 页面上拉加载技术
  2. 列表数据无刷新分页
  3. 表单项离开焦点数据验证
  4. 搜索框提示文字下拉列表

1.3 XML 介绍

XML 是可拓展标记语言,用来传输和存储数据

xml和html类似:不是的是html是预定义标签,xml是自定义标签,用来表示一些数据

现在xml已经被json替代了

1.4 ajax优点和缺点

1.4.1 优点

无需刷新页面与服务器进行通信

运行用户事件来更新部分页面内容

1.4.2 缺点

没有浏览历史,不能回退

存在跨域问题(同源)

SEO不友好(搜索引擎优化)

1.5 http协议

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

1.5.1 请求报文

重点是格式和参数

行:GET、POST、 url路径 http/1.1

头:Host:atgin.com Cook:name=xiao Content-type:application/x-www-from-url....

空行

体:post请求为空,get不为空  username=ad...

1.5.2 响应报文

行:http/1.1 200 ok

头: content-type :text/html;charset=utf-8  content-lenght:2048

空格

体:html内容 404 403 401 500 200

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值