Ajax初学(1)入门知识

Ajax入门知识

一、概述

  • AJAX : Asynchronous JavaScript And XML(异步的JavaScript和XML)
  • 不是新的编程语言,是一种使用现有标准的新方法
  • 功能: 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。(实现网页异步局部更新)
  • 应用举例:当您在谷歌的搜索框输入关键字时,JavaScript 会把这些字符发送到服务器,然后服务器会返回一个搜索建议的列表。

二、同步到异步的实现方法

依靠 XMLHttpRequest 对象实现后台和服务器的数据交换

三、HTTP协议

  • HTTP是一种无状态协议。
  • 不建立持久的连接。
HTTP请求过程
  1. 建立TCP连接
  2. WEB浏览器向WEB服务器发送请求命令
  3. WEB浏览器发送请求头信息
  4. WEB服务器应答
  5. WEB服务器发送应答头信息
  6. WEB服务器向浏览器发送数据
  7. WEB服务器关闭TCP连接
HTTP请求组成
  1. HTTP请求方法、动作,是POST请求还是GET请求。
  2. 正在请求的URL,即请求的地址。
  3. 请求头,包含一些客户端的环境信息、身份验证信息等。
  4. 请求体,也就是请求正文,请求正文可以包含客户端提交的查询字符信息、表单信息等。
请求方法
  1. GET方法(幂等)
  • 一般用于信息获取
  • 使用URL传递参数
  • 对所发送的信息的数量也有限制,一般在2000个字符
  1. POST方法
  • 一般用于修改服务器上的资源
  • 对所发送信息的数量无限制
HTTP响应组成
  1. 一个状态码,用来显示请求是成功还是失败。
  2. 响应头,包含服务器类型、日期时间、内容类型、长度等
  3. 响应体,也是响应正文
状态码
  • 1xx:信息类,表示收到WEB浏览器请求,正在进一步处理。
  • 2xx:成功,表示用户请求被正确接收。
  • 3xx:重定向,表示请求没有成功,客户需要采取进一步动作。
  • 4xx:客户端错误,表示客户端提交的请求有错误。
  • 5xx:服务器错误,表示服务器不能完成对请求的处理。

转载于:https://my.oschina.net/zhangyujian/blog/887603

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值