HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务,HTTP目前协议的版本是1.1.HTTP是一种无状态的协议,无状态是指Web浏览器和Web服务器之间不需要建立持久的连接,这意味着当一个客户端向服务器端发出请求,然后Web服务器返回响应(response),连接就被关闭了,在服务器端不保留连接的有关信息.HTTP遵循请求(Request)/应答(Response)模型。一:先了解了http请求的完整的七步骤:(以Web浏览器为例)1、建立TCP连接;2.Web浏览器向Web服务器发送请求;3.Web浏览器向Web服务器发送请求头信息;4.Web服务器应答;5.Web服务器向浏览器发送应答头信息;6.Web服务器向Web浏览器发送处理数据;7.关闭TCP.注:Web端、PC端、移动端的区别1.是浏览器中嵌套的应用程序:如 网上邮箱2.电脑中的应用程序 : 如 qq3.手机中的应用程序 : 如:手机qq二:http请求由四部分组成:1.请求方法:如GET()、POST ();2.请求目标的url;3.请求头信息;4.请求体内容(即正文内容)。三:http响应由三部分组成:1.状态码(表明请求是否成功);2.响应头;3.响应体。注:状态码类型(5种):1XX;2XX;3XX;4XX;5XX.一般情况下,1-3XX类型的错误都是不会再浏览器中显示。1XX是表示收到web浏览器请求;2XX是表示请求被正确接收、理解、处理;3XX是表示请求没有成功;4XX是客户端错误;5XX是服务器端错误。四:XMLHttpRequestrequest.open('GET','accept.php',async);request.setRequestHeader();request.send(stirng);五:XMLHttpRequest如何取得响应responseText();//获得字符串形式的响应responseXML();//获得xml形式的响应status statusText;//以数字和文本形式返回状态码getAllResponseHeader();//获得所有的响应报头getResponseHeader(string);//获得某个的响应报头readyState属性显示进程0 请求未初始化 没有调用open() 1 建立连接 调用了open()2 请求已接收 服务器接收到了头信息3 请求处理中 浏览器接收到了响应头体4 请求完成 响应完成注:用 request.onreadystatechange=function(){};用于监听
初学ajax
最新推荐文章于 2021-08-05 11:56:32 发布