Ajax 入门

 

 

                  1.Ajax (读音:A杰克斯) 

                         异步的JavaScript 和 XML,是一种无需重新加载整个网页的情况下,更新部分网页的技术,用于快速创建动态网页。

                         简而言之: 实现异步请求数据和页面局部刷新。

 

              2. 同步 :  

                     

           3. 异步:

                  

                   4. 同步到异步的关键:

                  

 

             5. 

                                 1. 创建XHR对象:

                                           var  request = new XMLHttpRequest();

                                2. 认识 HTTP :

                                  HTTP是计算机通过网络进行通信的规则。 HTTP 是种无状态的协议(不建立持久的链接,没有记录)。

                             1. 建立一个完整的HTTP请求的过程(7步骤):

                                   建立TCP请求  ---> Web浏览器向Web服务器发送请求命令 --->   Web浏览器发送请求头信息  --- >

                                   Web服务器应答 ---> Web服务器发送应答头信息 ---> Web服务器向浏览器发送数据 ---> Web服务器关闭TCP链接

                              2. HTTP请求 (4个部分组成):

                                   a.   HTTP 请求的方法或动作:  GET or POST 

                                   b.   请求的URL

                                   c.   请求头 Header :  包含客户端环境信息,身份验证等信息。 

                                   d.   请求体: 客户端提交的查询字符串信息,表单信息等。

                                                                      

                                  3. GET :

                                         一般用于信息获取,使用URL传参,对发送的信息数量限制在2000个字符内。

                                  4. POST:

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

                                        5. HTTP响应:

                                          a. 一个由文字和数字组成的状态码,表示请求是否成功。

                                          b. 响应头: 与请求头对应,包含服务器的相关信息,如时间,内容类型,长度等。

                                          c. 响应体: 服务器传过来的字符串或代码等。

                                        

 

                               6. 常见的状态码:

                                               

                          3. 发送请求   

                                 open(method,url,async) ;

                                 send(string);     

                                             

                            4. 获取响应数据:

                                 

                              

                                  

                                        

posted @ 2018-06-07 23:22  deep-thinking  阅读(110)  评论(0编辑  收藏  举报