互聯網通信流程
一:學習任務

掌握互聯網通信流程
二:學習特點
1.【背】互聯通信流程中每一個細節
2.本階段使用命令都是老舊命令,不需要記憶
三: 學習要求
1.【一定要背過互聯網通信流程細節】
2.多多交流
四.涉及技術【老舊】
1.控制瀏覽器行為技術:HTML、CSS、javaScript
2.控制硬盤上數據庫行為技術:MySql數據庫服務器管理使用,JDBC規范
3.控制服務器段java行為技術:Http服務器,Servlet,JSP
4.互聯網通信流程開發規則:MVC
5.貫穿項目---在線考試管理系統
五.什么是互聯網通信
兩臺計算機通過網絡實現文件共享行為,就是互聯網通信
七:互聯網通信模型
1.C/S通信模型
C:client software;客戶端軟件
(1)客戶端軟件專門安裝在客戶端計算機上
(2)幫助客戶端計算機向指定服務端計算機發送請求,索要資源文件
(3)幫助客戶端計算機將服務端計算機發送回來【二進制數據】解析為 【文字,數字,圖片,視頻,命令】
S:server software;服務端軟件
(1)服務器軟件專門安裝在服務端計算機上
(2)服務器軟件用于接收來自于特定的客戶端軟件發送請求
(3)服務器軟件在接收到請求之后自動的在服務端計算機上定位被訪問的資源文件
(4)服務器軟件自動的將定位的文件內容解析為【二進制數據】通過網絡發送回發起請求的客戶端軟件上。
使用場景:C/S通信模型普遍用于個人娛樂市場,比如【微信,淘寶,B站】 企業辦公領域相對應用較少
優點:
1.安全性較高
2.有效降低服務端計算機工作壓力
缺點:
1.增加客戶獲得服務的成本
2.更新較為繁瑣
2.B/S通信模型:
B:browser,瀏覽器
(1)瀏覽器安裝在客戶端計算機軟件
(2)可以向任意服務器發送請求,索要資源文件
(3)可以將服務器返回的【二進制數據】解析為【文字,數字,圖片,視頻,命令】
S:server software 服務器軟件
(1)服務器軟件專門安裝在服務端計算機上
(2)可以接收任意瀏覽器發送請求
(3)自動的在服務端計算機上定位被訪問的資源文件
(4)自動的將定位的資源文件內容以二進制形式發送回發起請求瀏覽器上
適用場景:既適用于個人娛樂市場,又廣泛適用于企業日常活動
優點:
1.不會增加用戶獲得服務的成本
2.幾乎不需要更新瀏覽器
缺點:
1.幾乎無法有效對服務端計算機資源文件進行保護
2.服務端計算機工作壓力異常巨大
八.共享資源文件
1.什么是共享資源文件:
可以通過網絡進行傳輸的文件,都被稱為共享資源文件
所有的文件內容都可以通過網絡傳輸,所有的文件都是共享資源文件
2.Http服務器下對于共享資源文件分類
(1)靜態資源文件
(2)動態資源文件
3.靜態資源文件:
(1)如果文件內容是固定,這種文件可以被稱為【靜態資源文件】(文檔,圖片,視頻)
(2)如果文件存放不是內容而是命令,這些命令只能在瀏覽器編譯與執行,這種文件可以被稱為【靜態資源文件】(.html .css .js)
4.動態資源文件
如果文件存放命令,并且命令不能在瀏覽器編譯與執行:只能在服務端計算機編譯執行,這樣的文件可以被稱為【動態資源文件】(.class)
5.靜態資源文件與動態資源文件調用區別
靜態文件被索要時,Http服務器直接通過【輸出流】將靜態文件中內容或命令以【二進制形式】推送給發起請求瀏覽器。
動態文件被索要時,Http服務器需要創建當前class文件的實例對象,通過實例對象調用對應的方法處理用戶請求,通過輸出流將運行結果以【二進制形式】推送給發起請求瀏覽器。
九.開發人員在互聯網通信流程擔負責任:
1.控制瀏覽器行為
2.開發動態資源文件來解決用戶請求
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。