在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Web的應用基礎

汽車電子技術 ? 來源:碼農與軟件時代 ? 作者:碼農與軟件時代 ? 2023-02-14 14:51 ? 次閱讀

一.Web概況

20世紀80年代,使用互聯網的人還是少數,“如何讓這部分人共享資料”成為課題。最初的想法是設計“超文本(HyperText)”,來相互關聯不同的文檔,進而連成可相互訪問并閱讀的Web。Web是由數以億計的客戶和服務器組成,這些客戶和服務器通過網絡連接,客戶可以是人或者瀏覽器,而服務器可以理解為物理服務器(安裝了Web服務器軟件)。如下圖所示:

圖片

Web(World Wide Web,萬維網)是一種基于超文本和HTTP的、全球性的、動態交互的、跨平臺的分布式圖形信息系統。Web的發展已從1.0發展到3.0:

Web歷程 特點 中心 代表
Web1.0 門戶網站提供內容、引導用戶訪問感興趣的網站 信息 新浪、搜狐和網易
Web2.0 用戶自已提供、擁有和享用各種服務和內容 淘寶、微博、微信
Web3.0 機器、網絡與人的交互,智能化服務 機器 小蜜、百度小度

不論Web是1.0還是2.0還是3.0,其本質就是一個網站。但用戶的體驗卻發生了質的變化。Web1.0時代,用戶的身份是信息的消費者,是信息的被動接收者,到了Web2.0時代,用戶既是信息的消費者,也是生產者,關注的重點在“人”。再到Web3.0時代,機器能夠理解用戶的意圖,并推薦個性化的服務方案。如用戶輸入“周末怎么玩”,機器將結合你的位置、時間以及平時的興趣愛好,推薦一系列的景點、餐館、出行方式等等,一站式解決問題。

二、Web流程

1.基礎鏈路

現在上網已經是人們生活中的一部分,大家習慣于去點鏈接查信息,對于Web本身是如何運轉的,很少去思考。但作為新時代的碼農或者Web應用的開發人員,我們需要清楚在用戶點鏈接之后究竟發生了什么,分別用到了什么技術。

在互聯網發展的今天,一個Web應用不但要滿足海量用戶的高并發請求,而且還要快速響應用戶的請求。所以一個典型的Web應用基礎鏈接為:

圖片

當一個用戶在瀏覽器輸入URL地址后,瀏覽器將:

①請求DNS服務器,將域名解析成對應的IP地址;

②根據IP地址,發起網絡資源請求,靜態資源從CDN中獲取,如果CDN

沒有對應資源,將向源服務器拉取資源;

③如果對外提供服務的服務器有多個,則根據負載均衡進行資源的獲取;

④服務器接收請求,并做邏輯處理響應請求,返回請求資源;

⑤客戶端接收數據并進行渲染展示。

2.數據流

下面我們從數據在“客戶端-網絡--服務端”的流向做下簡單的說明。在我們學習計算機網絡時,被灌輸的知識是網絡設備之間的通信都采用TCP\\IP協議,并在邏輯上劃分了四層:應用層、傳輸層、網絡層、數據鏈路層。在每層上,客戶端和服務端進行對等通信。在用戶瀏覽網頁并點擊鏈接時,生成HTTP數據從應用層向下傳輸,經過層層封裝,從網卡上將數據發送到網絡上,在服務端又經過層層解封裝,還原HTTP數據,如下圖所示:

圖片

TCP\\IP模型在邏輯上的分層,每層都有對應的職責,這些職責又如何落實到具體的系統實現中呢?客戶端,操作系統提供了TCP\\IP協議除應用層的大部分實現,并向上提供Socket接口供瀏覽器調用。服務端,操作系統同樣提供了大部分功能,中間件實現了Socket和HTTP協議的轉換,使用Web應用程序本身專注于處理HTTP數據。如下圖所示:

圖片

三. Web應用

Web應用建立在HTTP協議基礎之上的,我們對于底層的數據流向和解封裝可以不用過多關注,而將重心放在HTTP請求與響應的日常任務和業務邏輯處理上。

①如何將HTTP協議公開給編程語言?

②如何實現請求參數到編程語言的數據綁定?

③如何驗證數據?

④如何組織業務邏輯?

⑤如何實現編程語言對象到數據庫數據的轉換?

下圖是一個回答上述問題的簡單示例。

圖片

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Web
    Web
    +關注

    關注

    2

    文章

    1263

    瀏覽量

    69460
  • HTTP
    +關注

    關注

    0

    文章

    505

    瀏覽量

    31222
  • 信息系統
    +關注

    關注

    0

    文章

    205

    瀏覽量

    20445
收藏 人收藏

    評論

    相關推薦

    Labview與Web(二)---------------Web 服務器(原創)

    本帖最后由 歡樂的小周 于 2015-4-20 23:13 編輯 Web 服務器不知道為什么關于web服務器的教程這么少,總結一下這幾天來學習的經驗,小弟才疏學淺,有哪些不對的地方,需要改進
    發表于 04-20 18:14

    成都WEB技術培訓及WEB前端開發培訓

    成都web前端培訓,川軟教育HTML5培訓:報名享多重優惠!組團報名有機會獲得2000學習優惠!川軟WEB前端開發培訓:課程面授,前端實訓項目,小班制教學,現場授課,前端學員未畢業已就業是常態! 川
    發表于 10-26 15:05

    Web Service是如何工作的?

    WebService是一種可以接收從Internet或者Intranet上的其它系統中傳遞過來的請求,輕量級的獨立的通訊技術。WebService的體系結構是由Web服務提供者、Web服務
    發表于 03-16 16:04

    LabVIEW web Service +LabVIEW NXG web開發

    使用Web Service來進行底層服務的提供,LabVIEW NXG來通過訪問服務器來獲取一些信息或服務。首先進行LabVIEW web Service的程序編寫,可以使用任何版本的LabVIEW來進行
    發表于 04-26 16:56

    使用IIS為Web內容配置Web服務器權限

      本文分步介紹如何使用 Internet 信息服務 (IIS) 5.0 授予對 Web 內容的 Web 服務器權限。     您可以對服務器上的特定網站、文件夾和文件授予 Web 服務器權限。
    發表于 08-26 15:33 ?17次下載

    Web3.0展望

    Web3.0展望 1. 引言 2. 什么是Web 2.0 3. Web3.
    發表于 08-05 08:49 ?1363次閱讀

    WAF 防護核心WEB應用

    WEB應用的重要性 隨著互聯網技術的發展,WEB應用越來越受到業務系統的重視,WEB應用已經與我們的核心業務
    發表于 12-27 10:24 ?1078次閱讀

    WEB配置

    工業交換機WEB配置
    發表于 12-24 23:31 ?0次下載

    web安全基礎

    web安全基礎
    發表于 09-07 11:36 ?8次下載
    <b class='flag-5'>web</b>安全基礎

    Web的四大接口

    Web管理接口(Web Management Interface)在Windows Server 2003中是一項非常值得網絡用戶使用的功能,這項功能主要的目的就是為了向一些有權限的網絡用戶在無法
    發表于 07-04 08:24 ?6515次閱讀

    智能Mesh Web Web工具指南

    智能Mesh Web Web工具指南
    發表于 04-23 10:38 ?8次下載
    智能Mesh <b class='flag-5'>Web</b> <b class='flag-5'>Web</b>工具指南

    Threema Web Threema的Web客戶端

    ./oschina_soft/threema-web.zip
    發表于 05-27 11:28 ?1次下載
    Threema <b class='flag-5'>Web</b> Threema的<b class='flag-5'>Web</b>客戶端

    gRPC-Web訪問gRPC服務的Web客戶端

    ./oschina_soft/grpc-web.zip
    發表于 06-22 09:25 ?0次下載
    gRPC-<b class='flag-5'>Web</b>訪問gRPC服務的<b class='flag-5'>Web</b>客戶端

    Web3.0的基礎設施到底有哪些,Web3.0和Web1.0、Web2.0的區別在哪里?

    Web 3.0 如何影響企業數字化 Web 3.0 和數字化之間是什么樣的關系?
    的頭像 發表于 09-30 15:41 ?2289次閱讀

    鴻蒙ArkTS聲明式組件:Web

    提供具有網頁顯示能力的Web組件,[@ohos.web.webview]提供web控制能力。
    的頭像 發表于 07-04 15:35 ?677次閱讀
    鴻蒙ArkTS聲明式組件:<b class='flag-5'>Web</b>
    主站蜘蛛池模板: 欧洲亚洲国产精华液| 欧美老汉色| 国产女同| 久久精品网站免费观看| 四虎影院在线观看网站| 国产做a爰片久久毛片a| 欧美黑粗硬| 国产性做久久久久久| 免费看一级毛片| 台湾毛片| 国内精品99| 九色 在线| 国产精品久久久久久久久免费| 99热免费| 国产性片在线| 福利视频亚洲| 香蕉久久影院| xvideos国产| 很黄很黄的网站免费的| 色.www| 又粗又长又大又黄的日本视频| 男人日女人免费视频| 色天使视频| 五月深爱婷婷| 国产精品色婷婷在线观看| 久久精品国产精品亚洲毛片| 免费在线观看一级片| 在线视频观看你懂的| 国产裸露片段精华合集链接| 午夜黄色网址| 日本三级在线播放线观看2021| 天天射天天怕| 最刺激黄a大片免费观看下截| 好吊操免费视频| 欧美黑人xxxxxxxxxx| 日本x色视频| 久久天天综合| 四虎永久在线精品视频免费观看| 在线播放免费视频| 免费视频性| 国产嫩草影院精品免费网址|