-
也可根据readyState这个属性判断:
0:请求未初始化,open还没有调用;
1:服务器连接已建立,open已经调用了;
2:请求已接收,也就是接收到头信息了;
3:请求处理中,也就是接收到响应主体了;
4:请求已完成,且响应已就绪,也就是响应完成了。
查看全部 -
XMLHttpRequest取得响应:
requestText:获得字符串形式的相应数据;
requestXML:获得XML形式的相应数据;
status和statusText:以数字和文本形式返回HTTP状态码;
getAllResponseHeader():获取所有的响应报头;
getResponseHeader():查询响应中的某个字段的值。
查看全部 -
open(method,url,async) 请求方法一般用大写; 请求的地址;请求是同步(flase)还是异步(true,默认值)。
将内容发送到服务器:open(string)。
例子:
request.open("GET","get.php",true); request.send();
rewuest.open("POST","post.php",true); request.send();
request.open("POST","create.php",true); request.setRequestHeader("Content-type","application/x-www-form-urlencode"); request.send("name=王二狗&sex=男");
查看全部 -
TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,用户数据报协议(UDP)是同一层内另一个重要的传输协议。在因特网协议族(Internet protocol suite)中,TCP层是位于IP层之上,应用层之下的中间层。不同主机的应用层之间经常需要可靠的、像管道一样的连接,但是IP层不提供这样的流机制,而是提供不可靠的包交换。应用层向TCP层发送用于网间传输的、用8位字节表示的数据流,然后TCP把数据流分区成适当长度的报文段(通常受该计算机连接的网络的数据链路层的最大传输单元([1] MTU)的限制)。之后TCP把结果包传给IP层,由它来通过网络将包传送给接收端实体[1] 的TCP层。TCP为了保证不发生丢包,就给每个包一个序号,同时序号也保证了传送到接收端实体的包的按序接收。然后接收端实体对已成功收到的包发回一个相应的确认(ACK);如果发送端实体在合理的往返时延(RTT)内未收到确认,那么对应的数据包就被假设为已丢失将会被进行重传。TCP用一个校验和函数来检验数据是否有错误;在发送和接收时都要计算校验和。
查看全部 -
HTTP状态码由3位数字构成,其中首位数字定义了状态码的类型:
1XX:信息类,表示收到Web浏览器请求,正在进一步的处理中;
2XX:成功,表示用户请求被正确接收,理解和处理,例如:200 OK;
3XX:重定向,表示请求没有成功,客户必须采取进一步的动作;
4XX:客户端错误,表示客户端提交的请求由错误,例如:404 NOT Found,意味着请求中所引用的文档不存在;
5XX:服务器错误,表示服务器不能完成对请求的处理,例如:500.
查看全部 -
一个HTTP响应一般由三部分组成:
一个数字和文字组成的状态码,用来显示请求是成功还是失败;
响应头,响应头也和请求头一样包含许多有用的信息,例如服务器类型、日期时间、内容类型和长度等;
响应体,也就是响应正文。
查看全部 -
GET:一般用于信息获取;使用URL传递参数;对所发送信息的数量也有限制,一般在2000个字符。
POST:一般用于修改服务器上的资源;对所发送信息的数量无限制。
查看全部 -
一个HTTP请求一般有四部分组成:
HTTP请求的方法或动作,比如是GET还是POST请求;
正在请求的URL,总得知道请求的地址是什么吧;
请求头,包含一些客户端环境信息,身份验证信息等;
请求体,也就是请求正文,请求正文中可以包含客户提交的查询字符串信息,表单信息等等。
一般来说请求头和请求体中间有一行空行,这个空行非常重要,它表示请求头已经结束了,接下来的内容就是请求体。
查看全部 -
1.无状态的协议: 不建立持久的连接,也就是服务端不保留连接的相关信息。
2.一个完整的HTTP请求过程,通常有下面7个步骤:
建立TCP链接
Web浏览器向Web服务器发送请求命令
Web浏览器发送请求头消息
Web服务器应答
Web服务器发送应答头消息
Web服务器向浏览器发送数据
Web服务器关闭TCP连接
查看全部 -
如何兼容IE5、IE6(创建XHR对象时)?
var request; if(window.XMLHttpRequest){ request = new XMLHttpRequest();//IE7+,Firefox,Chrome,Opera,Safair... } else { request = new ActiveXObject("Microsoft.XMLHTTP");//IE5,IE6 }
查看全部 -
1XX,正在处理中
2XX,用户请求被正确接受
3XX,重定向,http请求没有成功
4XX,客户端请求有错误,例:404
5XX,服务器错误
查看全部 -
http状态码
查看全部 -
跨域方法(此已算做后端范围):
查看全部 -
跨域链接解释:
查看全部 -
跨域解释:
查看全部
举报