url頁面加載過程

1.輸入URL到頁面加載顯示完成的發生了什麼?javascript

瀏覽器根據請求的URL交給DNS域名解析獲得真正的IP地址,向服務器發送請求;HTTP三次握手,瀏覽器與服務器創建鏈接會話;服務器接收處理請求返回報頭,此處若是瀏覽器訪問過,緩存上有對應資源,會與服務器最後修改時間對比,一致就返回304,不一致瀏覽器開始下載服務器傳來的資源(HTML、JS、圖片等)(狀態碼爲200),同時使用緩存;瀏覽器對加載到的資源(HTML、JS、CSS等)進行語法解析,創建DOM樹,同時設置cookie;載入解析到的文件,渲染頁面完成。html

 

2.常見的HTTP錯誤碼java

3.實現一個ajax( 參考連接:http://blog.sina.com.cn/s/blog_76ece07401015bhl.html)ajax

 ajax(Asynchronous javascript and xml),是建立交互網頁應用的網頁開發技術,可實現局部刷新。瀏覽器

 客戶端實現:緩存

(1)建立XMLHTTPRequest對象 服務器

var xmlHttp;cookie

function createXMLHttpRequest() { //創建XMLHttpRequest函數

    try {編碼

     xmlHttp= new XMLHttpRequest();

   } catch (e) {

    try {

            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");

       } catch (ee) {

            try {

            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");

            } catch (err) {

             xmlHttp = false;

            }

       }

      }

    if(!xmlHttp) alert("不能建立XMLHttpRequest對象");

}

createXMLHttpRequest();

(2)給出一個URL,並指定請求方法(POST、GET);

(3)設置請求的頭部(請求類型和編碼格式); 

(4)設置回調函數;

(5)發送請求;

(6)更新頁面顯示。

相關文章
相關標籤/搜索