訪問網站過程
A. 一台PC從連接到校園網的區域網中開始,成功訪問一個網頁的過程是什麼樣的先
一。瀏覽器檢查網址格式是否正確。
二。瀏覽器檢查自己的緩存中是否存在未過期的網頁。
三。瀏覽器檢查網址是域名還是IP,如果是用域名訪問,則需要經過域名解析得到網頁所屬站點的IP地址;如果是用IP直接訪問,則不需要經過域名解析過程。域名解析過程:罩仿
1。檢查自己PC上的域名緩存中的是否存在目標網站的未過期的IP,如果有則返回IP。
2。如果沒有則向自己的PC上面配置的域名伺服器,發出解析網站請求。
3。域名伺服器檢查自己的庫中是否有請求的網站的解析IP,如果有則返回IP
4。如果域名伺服器沒有,則向上級伺服器請求,或者向原請求者返回一個新的域伺服器IP,原請求者重新自己去請求。
四。自己PC瀏覽器得到目標網站IP後,打包請求數據,向目標IP發送數據。
五。目標IP(就是網站IP)收到請求後,檢查要訪問的網頁是否存在,如果不存在則返回404錯誤或者301重定向(如果有重定向);如果存在,是靜態網頁,則直接返回本網頁及相關資源(圖片,樣式文件等);如果是動態網頁,把動態部份代碼交給能運行的服務,並得到運行結果物物纖,再返回給請求者
六。請求者(就是PC)收到返回的數據,瀏覽器根據HTML語言把收到的數據螞閉展示出來。
B. 用戶用瀏覽器訪問一個網站的時候背後的過程與步驟是怎樣的
本機到網站伺服器訪問的過程:
本機電腦訪問網站: 首先會在瀏覽器的緩存里找該網站的信息,如果之前訪問過,那第二次就訪問就會快一點;這是因為第一次訪問的時候會載入並且下載到緩存里,以備下次訪問使用;
本地電腦---路由器-----連接Internet----DNS解析域名-----到網站IP地址---訪問到網站主界面;
網站界面訪問的過程:
例如:會員登錄--- 輸入用戶名時,如果用戶名不存在,一般會有小紅色字體出警告;
用戶名正確是,如果密碼不正確,也會有小紅色字體出警告;
驗證碼:不正確時,也會有小紅色字體出警告;
一般驗證分2步:
前端js簡單驗證; 一般判斷是否為空;如果為空出警告;
後端資料庫驗證:在把客戶輸入的值進行資料庫搜索,如果沒有,則說明用戶名不存在;
如果用戶名存在,就針對該用戶名密碼跟輸入的密碼就行匹配即可;
現在網站基本都在用ajax技術,就是你登錄輸入用戶名,搜索輸入關鍵字時都會用ajax技術自動往資料庫的走一遍數據,然後反饋相關的詳細給用戶,提高用戶的體驗;
C. 用戶用瀏覽器訪問一個網站的時候背後的過程與步驟是怎樣的
網頁經過HTTP協議通過網線傳告皮給你的網卡,網卡卡接收數據處理後傳給南橋,南橋傳給北橋,北橋傳給內存,內襪昌差迅坦存給處理器處理,傳給顯卡,顯卡給顯示器。
打開網頁的過程就是你的電腦從伺服器讀取網頁數據完成後,由你電腦上的瀏覽器解析並顯示出來。
這個過程中就會產生一些臨時文件,比如cookie和網頁的緩存。
這些臨時文件會在一段時間後過期或者瀏覽器關閉後自動刪除。
D. 請敘述網頁訪問整個過程及瀏覽器、web伺服器在此過程中的作用
1、在瀏覽器里輸入網址
2、瀏覽器查找域名的IP地址(域名就是指輸入的網址)
3、在請求之前,需要瀏覽器與伺服器建立連接(TCP或者UDP)
4、瀏覽器給web伺服器發送一個HTTP請求
5、伺服器「處理」請求,伺服器接收到獲取請求,然後處理並返回一個響應。
6、伺服器發回一個HTML響應.
7、瀏覽器開始顯示HTML
8、瀏覽器顯示HTML時,它會注意到需要獲取其他地址內容的標簽,比如JS、圖片等文件。這時,瀏覽器會發送一個獲取請求來重新獲得這些文件。
E. 瀏覽器採用http協議訪問網頁的工作過程是什麼
過程如下:
用戶在瀏覽器中輸入網址,計算機提取出域名;
瀏覽器通過DNS查找域名對應的IP地址,獲得IP地址後;
嘗試與對應的伺服器建立TCP連接,連接成功之後;
將用戶的請求裝入http數據包,通過建立的tcp連接發送給伺服器,等待數據返回;
如果數據成功返回,比如說,返回的是一個html頁面,則渲染這個頁面(可以理解為顯示出來);
渲染的過程中會遇到一些數據標記,比如圖片,這時候就查找本地緩存,如果緩存里有且沒過期,就使用本地緩存的數據,否則就向伺服器發送請求。
F. 請詳細說明訪問到網路上的某網站的主頁的過程。舉例說明。牽扯到的有協議、地址、路由、域名解析
1、首先使用瀏覽器輸入所訪問網站的網址,實際上是一個域名;
2、通過DNS解析此域名,這就是DNS到IP地址的解析過程;
3、計算是否為同一網段,如果是就走IP到MAC(乙太網為例)解析(ARP協議),如果不在同一個網段,那解析的是網關地址(ARP協議),ARP協議貫穿了整個網路通訊過程,只不過不需要每次都解析,解析結果會緩存5分鍾(預設情況下)
4、如果在同一網段,直接通訊,不在同一個網段,就需要將數據發送到網關(路由器),由路由器進行轉發,路由器路徑選擇和維護會使用到靜態或者動態路由協議(EGP(RIP、OSPF、IGP、EIGP、IS-IS等)、BGP);
5、經過路徑選擇IP數據到達對方,對方響應後,經過同樣的過程,數據返回到用戶端;
6、整個訪問過程從上層來說,使用了HTTP協議;HTTP是一個TCP的一個應用,肯定會使用到TCP/IP協議中的TCP協議,那就會有會話的建立、維護、終止等;
7、如果使用到了廣域鏈路,如DDN、Fream-Realy、X.25、ATM等,各自有自己的協議,還可能會使用到PPP、HDLC、SDLC、光纖復用(波分復用、時分復用)等等很多傳輸上的協議;
8、可能還會用到許多協議,這是網路工程師需要去了解的,還有一部分是專門通訊上協議,是通訊方面的工程師需要去了解的。