71、Ajax的基础概念  *运用html和css来实现页面表达信息  *运用XMLHttpRequest和web服务器进行数据的异步交换  *运用JavaScript操作DOM来实现动态局部刷新 2、在运用XMLHttpRequest对象之前必须先实例化该对象 var request = new XMLHttpRequest();//IE7+ 在IE5和IE6中不兼容XMLHttpRequest对象 var request; if(window.XMLHttpRequest){   request = new XMLHttpRequest();//IE7+ Firefox,Chrome,Operq,Safari.. }else{   request= new ActiveXObject("Microsoft.XMLHTTP");//IE5,IE6 } 3、一个完整的HTTP请求过程 ①建立TCP连接 ②WEB浏览器向WEB服务器发送请求命令 ③Web浏览器发送请求头信息 ④WEB服务器应答 ⑤WEB服务器发送应答头信息 ⑥WEB服务器向WEB浏览器发送数据 ⑦WEB服务器关闭TCP连接 4、一个HTTP请求一般由四部分组成 ①HTTP请求的方法或动作,比如是GET还是POST请求 ②正在请求的URL,即请求的地址 ③请求头,一般包含客户端的环境信息,身份验证信息 ④请求体,也就是请求的征文,请求征文可以包含客户提交的查询字符串信息,表单信息等等。 (注:请求头和请求体之间空一行,表示请求头的结束,请求体的开始) 5、GET和POST请求的区别(GET默认的http请求) *GET:一般用于信息获取,查询       使用URL传递参数,信息是可见       对所请求的数量也有限制,一般在2000个字符内 *POST:一般用于修改服务器上的资源,一般用表单发送一些数据,不可见即不是通过URL传递参数        对所发送的信息的数量无限制 6、一个HTTP响应一般由三部分组成 ①一个数字和文字组成的状态码,用来显示请求是成功还是失败 ②响应头,响应头也和请求头一样包含许多有用的信息,例如服务器类型,日期时间,内容类型和长度等 ③响应体,也就是响应征文 7、HTTP状态码由3位数字构成,其中首位数字定义了状态码的类型: 1XX:信息类,表示收到了WEB浏览器的请求,正在进一步处理中 2XX:成功,表示用户请求被正确的接收,理解和处理列如:200 OK 3XX:重定向,表示请求没有成功,客户必须进行进一步的动作 4XX:客户端错误,表示客户提交的请求有错误,列如404 NOT Found,意味着请求中所引用的文档不存 5XX:服务器端错误,表示服务器不能完成对请求的处理:如500 7、XMLHttpRequest发送请求的常用方法  ·open(method,url,async)//调用HTTP请求  ·send(string)//将请求发送到服务器上 其中method决定发送请求的方法:get/post不区分大小写,一般大写 URL请求地址,可以使用相对地址,也可以使用绝对地址 async代表请求是同步还是异步,一般ajax都是采用异步请求,即true,默认值为true   注对于send(string)的参数,在使用get请求的时候是没有主体的,所有的参数都会拼在URL中。 此时send的参数可以不填写或者写null。对已post请求一定得填写参数  request.open("GET","get.php",true);  request.send();

request.send("POST","create.php",true);  request.setRequestHeader("Content-type","application/x-www-form-urlencoded");//设置http的头信息  request.send("name=Qkorn&sex=女");

Ajax之HTTp请求的更多相关文章

  1. Laravel中的ajax跨域请求

    最近接触Laravel框架ajax跨域请求的过程中遇到一些问题,在这里做下总结. 一开始发起ajax请求一直报500错误,搜索相关资料后发现Laravel要允许跨域请求可以加入Cors中间件,代码如下 ...

  2. 浅谈linux 下,利用Nginx服务器代理实现ajax跨域请求。

    ajax跨域请求对于前端开发者几乎在任何一个项目中都会用到,众所周知,跨域请求有三种方式: jsonp; XHR2 代理: jsonp: 这种应该是开发中是使用的最多的,最常见的跨域请求方法,其实aj ...

  3. 模拟ajax的 script请求

    /** * 模拟ajax的 script请求 * @param {[type]} options [description] * @return {[type]} [description] */ f ...

  4. 解决ajax跨域请求 (总结)

    ajax跨域请求,目前已用几种方法实现:   1)用原生js的xhr对象实现.                var url="http://freegeoip.net/json/" ...

  5. ASP.NET MVC 实现AJAX跨域请求方法《1》

    ASP.NET MVC 实现AJAX跨域请求的两种方法 通常发送AJAX请求都是在本域内完成的,也就是向本域内的某个URL发送请求,完成部分页面的刷新.但有的时候需要向其它域发送AJAX请求,完成数据 ...

  6. $.ajax 跨域请求 Web Api

    WepApi确实方便好用,没有配置文件,一个apicontroller直接可以干活了.但今天用$.ajax跨域请求的时候总是获取不到数据,用fiddler一看确实抓到了数据,但回到$.ajax函数中, ...

  7. JQuery的Ajax跨域请求原理概述及实例

    今天在项目中需要做远程数据加载并渲染页面,直到开发阶段才意识到ajax跨域请求的问题,隐约记得Jquery有提过一个ajax跨域请求的解决方式,于是即刻翻出Jquery的API出来研究,发 JQuer ...

  8. Nginx 实现AJAX跨域请求

    在工作中遇到跨域请求的问题: AJAX从一个域请求另一个域会有跨域的问题.那么如何在nginx上实现ajax跨域请求呢?要在nginx上启用跨域请求,需要添加add_header Access-Con ...

  9. jQuery ajax跨域请求的解决方法

    在Ajax应用中,jQuery的Ajax请求是非常容易而且方便的,但是初学者经常会犯一个错误,那就是Ajax请求的url不是本地或者同一个服务器下面的URI,最后导致虽然请求200,但是不会返回任何数 ...

  10. php中ajax跨域请求---小记

    php中ajax跨域请求---小记   前端时间,遇到的一个问题,情况大约是这样: 原来的写法: 前端js文件中: $.ajax({ type:'get', url:'http://wan.xxx.c ...

随机推荐

  1. BZOJ4195 [Noi2015]程序自动分析(离散化+并查集)

    4195: [Noi2015]程序自动分析 Time Limit: 10 Sec  Memory Limit: 512 MB Submit: 689  Solved: 296 [Submit][Sta ...

  2. 《A First Course in Probability》-chaper7-极限定理-强大数定理

    在现实问题中我们对于一个实验往往会重复成千上万次,那么我们就需要关注在实验次数趋于无穷之后,整个实验的期望会趋于怎样一个结果.其实这一章“极限定理”都是在处理这个问题. 强大数定理: 这里的证明过程给 ...

  3. mac下修改mysql的默认字符集为utf8

    1,检查默认安装的mysql的字符集 mysql> show variables like '%char%'; +--------------------------+------------- ...

  4. thinkphp 统计某个字段不重复数 总数

    $this->batch->count('DISTINCT intobatch');

  5. AndroidStudio 快捷键使用

    经常使用快捷键使用搜集 1. Ctrl+D: 集合了复制和粘贴两个操作,假设有选中的部分就复制选中的部分.并在选中部分的后面粘贴出来,假设没有选中的部分.就复制光标所在的行.并在此行的以下粘贴出来. ...

  6. 跟踪MYSQL 的查询优化过程方法

    http://dev.mysql.com/doc/internals/en/tracing-example.html http://blog.chinaunix.net/uid-20785090-id ...

  7. linux_2.6内核内存缓冲与I/O调度机制:

    http://blog.csdn.net/kaiwii/article/details/7030178 到底是BIO还是BH?答案是BIO与BH

  8. 第二篇:从 GPU 的角度理解并行计算

    前言 本文从使用 GPU 编程技术的角度来了解计算中并行实现的方法思路. 并行计算中需要考虑的三个重要问题 1. 同步问题 在操作系统原理的相关课程中我们学习过进程间的死锁问题,以及由于资源共享带来的 ...

  9. ipad itunes 恢复

    http://jingyan.baidu.com/article/a3aad71aa58efbb1fa00967c.html http://act.feng.com/wetools/index.php ...

  10. UITableView学习总结

    一.UITableView概述 UITableView继承自UIScrollView,可以表现为Plain和Grouped两种风格. UITableView有两个Delegate分别为:dataSou ...