AJAX初学

使用XMLHttpRequest对象,与后台服务器进行数据交换。

var request = new XMLHttpRequest();

关于兼容性(IE5、IE6)

var request;
if(window.XMLHttpRequest){
    request = new XMLHttpRequest();
}else {
    request = new ActiveXObject("Microsoft.XMLHTTP");//IE6, IE5

什么是HTTP
http是计算机通过网络进行通信的规则,是一种无状态协议。
无状态协议:不建立长久的连接,服务器不保留连接的信息。

一个完整的HTTP请求,有以下步骤:

  1. 建立TCP连接
  2. Web浏览器向Web服务器发送请求命令
  3. Web浏览器发送请求头信息
  4. Web服务器应答
  5. Web服务器发送应答头信息
  6. Web服务器 向浏览器发送数据
  7. Web服务器关闭TCP连接

一个HTTP请求由四部分组成:

  1. HTTP请求的方法或动作(如:GET或POST)
  2. 正在请求的URL
  3. 请求头,包含一些客户端环境信息,身份验证信息等
  4. 请求体,也就是请求正文,可以包含客户提交的查询字符串信息,表单信息等等

GET:

  • 一般用于信息获取
  • 使用URL传递参数(对所有人可见)
  • 对所发送信息的数量有限制,一般在2000个字符
  • “幂等的”:执行多次和执行一次的结果是一样的

POST:

  • 一般用于修改服务器上的资源
  • 对所发送信息的数量无限制

一个HTTP响应一般由三部分组成

  • 状态码
  • 响应头
  • 响应体

状态码
1xx:信息类,表示收到Web浏览器的请求,正在进一步处理
2xx:成功
3xx:重定向,请求没有成功,客户必须采取进一步的动作
4xx:客户端错误,客户端提交的请求有错误
5xx:服务器错误,服务器不能完成对请求的处理

部分资料来自慕课网

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值