Ajax初学(1)入门知识

原创
2017/04/26 15:40
阅读数 47

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:服务器错误,表示服务器不能完成对请求的处理。
展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部