日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

网站访问过程理解(一点记录)

發(fā)布時間:2025/7/25 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 网站访问过程理解(一点记录) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一個普通網(wǎng)站訪問的過程 簡單概括一下,對于我們普通的網(wǎng)站訪問,涉及到的技術(shù)就是:
  • 用戶操作瀏覽器訪問,瀏覽器向服務器發(fā)出一個 HTTP 請求;
  • 服務器接收到 HTTP 請求,Web Server 進行相應的初步處理,使用服務器腳本生成頁面;
  • 服務器腳本(利用Web Framework)調(diào)用本地和客戶端傳來的數(shù)據(jù),生成頁面;
  • Web Server 將生成的頁面作為 HTTP 響應的 body,根據(jù)不同的處理結(jié)果生成 HTTP header,發(fā)回給客戶端;
  • 客戶端(瀏覽器)接收到 HTTP 響應,通常第一個請求得到的 HTTP 響應的 body 里是 HTML 代碼,于是對 HTML 代碼開始解析;
  • 解析過程中遇到引用的服務器上的資源(額外的 CSS、JS代碼,圖片、音視頻,附件等),再向 Web Server 發(fā)送請求,Web Server 找到對應的文件,發(fā)送回來;
  • 瀏覽器解析 HTML 包含的內(nèi)容,用得到的 CSS 代碼進行外觀上的進一步渲染,JS 代碼也可能會對外觀進行一定的處理;
  • 用戶與頁面交互(點擊,懸停等等)時,JS 代碼對此作出一定的反應,添加特效與動畫;
  • 交互的過程中可能需要向服務器索取或提交額外的數(shù)據(jù)(局部的刷新,類似微博的新消息通知),一般不是跳轉(zhuǎn)就是通過 JS 代碼(響應某個動作或者定時)向 Web Server 發(fā)送請求,Web Server 再用服務器腳本進行處理(生成資源or寫入數(shù)據(jù)之類的),把資源返回給客戶端,客戶端用得到的資源來實現(xiàn)動態(tài)效果或其他改變。
  • 注意這只是小網(wǎng)站里比較常見的模型,大網(wǎng)站為了解決規(guī)模問題還會有很多處理,每個環(huán)節(jié)都會有一些細微的差異,中間還會使用各種各樣的工具減輕服務器的壓力,提高效率,方便日常維護~

    轉(zhuǎn)載于:https://www.cnblogs.com/Allen-rg/p/5696206.html

    總結(jié)

    以上是生活随笔為你收集整理的网站访问过程理解(一点记录)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。