前端網(wǎng)絡(luò)知識培訓(xùn)課件_第1頁
前端網(wǎng)絡(luò)知識培訓(xùn)課件_第2頁
前端網(wǎng)絡(luò)知識培訓(xùn)課件_第3頁
前端網(wǎng)絡(luò)知識培訓(xùn)課件_第4頁
前端網(wǎng)絡(luò)知識培訓(xùn)課件_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

前端網(wǎng)絡(luò)知識培訓(xùn)課件目錄contents網(wǎng)絡(luò)基礎(chǔ)概念HTTP協(xié)議詳解DNS域名解析系統(tǒng)瀏覽器渲染原理與優(yōu)化技巧Web安全攻防知識普及現(xiàn)代前端開發(fā)框架中的網(wǎng)絡(luò)應(yīng)用網(wǎng)絡(luò)基礎(chǔ)概念01計算機(jī)網(wǎng)絡(luò)定義計算機(jī)網(wǎng)絡(luò)是指將地理位置不同的、具有獨立功能的多臺計算機(jī)及其外部設(shè)備,通過通信線路連接起來,在網(wǎng)絡(luò)操作系統(tǒng)、網(wǎng)絡(luò)管理軟件及網(wǎng)絡(luò)通信協(xié)議的管理和協(xié)調(diào)下,實現(xiàn)資源共享和信息傳遞的系統(tǒng)。計算機(jī)網(wǎng)絡(luò)組成計算機(jī)網(wǎng)絡(luò)主要由資源子網(wǎng)和通信子網(wǎng)組成。資源子網(wǎng)包括聯(lián)網(wǎng)的計算機(jī)、終端、外部設(shè)備、網(wǎng)絡(luò)協(xié)議、網(wǎng)絡(luò)軟件等,負(fù)責(zé)全網(wǎng)的數(shù)據(jù)處理業(yè)務(wù),向網(wǎng)絡(luò)用戶提供各種網(wǎng)絡(luò)資源與網(wǎng)絡(luò)服務(wù)。通信子網(wǎng)由通信控制處理機(jī)、通信線路與其他通信設(shè)備組成,負(fù)責(zé)完成網(wǎng)絡(luò)數(shù)據(jù)傳輸、轉(zhuǎn)發(fā)等通信處理任務(wù)。計算機(jī)網(wǎng)絡(luò)定義與組成互聯(lián)網(wǎng)發(fā)展歷程互聯(lián)網(wǎng)起源于20世紀(jì)60年代末,最初是由美國國防部高級研究計劃局(ARPA)主持研制的ARPANET。隨后,互聯(lián)網(wǎng)經(jīng)歷了從ARPANET到Internet的發(fā)展過程,逐漸從軍用擴(kuò)展到民用,成為全球最大的、覆蓋范圍最廣的計算機(jī)網(wǎng)絡(luò)。互聯(lián)網(wǎng)現(xiàn)狀隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展和普及,互聯(lián)網(wǎng)已經(jīng)滲透到人們生活的方方面面,成為現(xiàn)代社會不可或缺的一部分?;ヂ?lián)網(wǎng)的應(yīng)用領(lǐng)域不斷擴(kuò)大,涵蓋了信息檢索、電子郵件、在線購物、社交網(wǎng)絡(luò)、遠(yuǎn)程辦公、在線教育等各個方面?;ヂ?lián)網(wǎng)發(fā)展歷程及現(xiàn)狀TCP/IP協(xié)議族是一組網(wǎng)絡(luò)通信協(xié)議的集合,包括TCP協(xié)議、IP協(xié)議以及其他一些相關(guān)的協(xié)議。這些協(xié)議共同構(gòu)成了互聯(lián)網(wǎng)通信的基礎(chǔ)。TCP/IP協(xié)議族定義TCP/IP協(xié)議族的主要作用是規(guī)定計算機(jī)在互聯(lián)網(wǎng)上進(jìn)行通信時應(yīng)遵循的規(guī)則和約定,確保不同計算機(jī)之間能夠正確地傳輸數(shù)據(jù)。其中,TCP協(xié)議負(fù)責(zé)數(shù)據(jù)的可靠傳輸,IP協(xié)議負(fù)責(zé)數(shù)據(jù)的路由和尋址。TCP/IP協(xié)議族作用TCP/IP協(xié)議族簡介路由器路由器是連接因特網(wǎng)中各局域網(wǎng)、廣域網(wǎng)的設(shè)備,它會根據(jù)信道的情況自動選擇和設(shè)定路由,以最佳路徑,按前后順序發(fā)送信號。路由器具有判斷網(wǎng)絡(luò)地址和選擇IP路徑的功能,它能在多網(wǎng)絡(luò)互聯(lián)環(huán)境中,建立靈活的連接,可用完全不同的數(shù)據(jù)分組和介質(zhì)訪問方法連接各種子網(wǎng)。交換機(jī)交換機(jī)是一種用于電(光)信號轉(zhuǎn)發(fā)的網(wǎng)絡(luò)設(shè)備。它可以為接入交換機(jī)的任意兩個網(wǎng)絡(luò)節(jié)點提供獨享的電信號通路。最常見的交換機(jī)是以太網(wǎng)交換機(jī)。其他常見的還有電話語音交換機(jī)、光纖交換機(jī)等。常見網(wǎng)絡(luò)設(shè)備與功能服務(wù)器服務(wù)器是計算機(jī)的一種,它比普通計算機(jī)運行更快、負(fù)載更高、價格更貴。服務(wù)器在網(wǎng)絡(luò)中為其它客戶機(jī)(如PC機(jī)、智能手機(jī)、ATM等終端甚至是火車系統(tǒng)等大型設(shè)備)提供計算或者應(yīng)用服務(wù)。網(wǎng)關(guān)網(wǎng)關(guān)又稱網(wǎng)間連接器、協(xié)議轉(zhuǎn)換器。網(wǎng)關(guān)在網(wǎng)絡(luò)層以上實現(xiàn)網(wǎng)絡(luò)互連,是復(fù)雜的網(wǎng)絡(luò)互連設(shè)備,僅用于兩個高層協(xié)議不同的網(wǎng)絡(luò)。網(wǎng)關(guān)既可以用于廣域網(wǎng)互連,也可以用于局域網(wǎng)互連。常見網(wǎng)絡(luò)設(shè)備與功能HTTP協(xié)議詳解02HTTP協(xié)議基本概念和特點基本概念HTTP是一種用于傳輸超文本(如HTML)的協(xié)議,它在互聯(lián)網(wǎng)上應(yīng)用非常廣泛,構(gòu)成了WWW(WorldWideWeb,萬維網(wǎng))的基礎(chǔ)。特點HTTP協(xié)議基于請求-響應(yīng)模式,無狀態(tài)(不保存客戶端信息),支持B/S模式(瀏覽器/服務(wù)器模式),簡單快速,靈活,傳輸類型由MIME(MultipurposeInternetMailExtensions,多用途互聯(lián)網(wǎng)郵件擴(kuò)展類型)標(biāo)記。請求方法HTTP/1.1協(xié)議中共定義了八種方法(也叫“動作”)來表明Request-URI指定的資源的不同操作方式,包括GET、POST、HEAD、PUT、DELETE、TRACE、OPTIONS、CONNECT。響應(yīng)狀態(tài)碼狀態(tài)代碼有三位數(shù)字組成,第一個數(shù)字定義了響應(yīng)的類別,共分五種類別,包括1xx(信息性狀態(tài)碼)、2xx(成功狀態(tài)碼)、3xx(重定向狀態(tài)碼)、4xx(客戶端錯誤狀態(tài)碼)、5xx(服務(wù)器錯誤狀態(tài)碼)。請求方法與響應(yīng)狀態(tài)碼HTTP消息由請求行、消息頭和請求正文三部分組成,其中消息頭包含了許多有關(guān)的請求或響應(yīng)的信息,如請求的類型、請求的資源的URL、客戶端的瀏覽器類型、請求數(shù)據(jù)的長度等。消息頭字段消息頭的主要作用是描述HTTP請求或響應(yīng)的屬性,例如Content-Type表示消息體的媒體類型,User-Agent表示發(fā)出請求的客戶端類型,Accept表示客戶端可處理的響應(yīng)類型等。作用消息頭字段及其作用VSHTTP/1.1默認(rèn)使用持久連接,用以減少TCP連接的重復(fù)建立和關(guān)閉所造成的額外開銷,在連接建立后,客戶端和服務(wù)器都可以進(jìn)行多次請求和響應(yīng)的交換。管道化技術(shù)在持久連接的基礎(chǔ)上,HTTP/1.1引入了管道化技術(shù),允許客戶端在單個TCP連接上發(fā)送多個請求,而無需等待前一個請求的響應(yīng),這樣可以進(jìn)一步提高網(wǎng)絡(luò)傳輸效率。但需要注意的是,服務(wù)器必須按照請求的順序來返回響應(yīng),否則可能會出現(xiàn)問題。持久連接持久連接與管道化技術(shù)DNS域名解析系統(tǒng)03域名系統(tǒng)(DNS)是一種用于將域名轉(zhuǎn)換為IP地址的分布式數(shù)據(jù)庫系統(tǒng)。DNS的主要作用是通過友好的域名訪問網(wǎng)絡(luò)上的資源,而無需記住復(fù)雜的IP地址。DNS使得網(wǎng)絡(luò)應(yīng)用更加便捷,如網(wǎng)頁瀏覽、電子郵件等。域名系統(tǒng)概述及作用用戶在瀏覽器地址欄輸入要訪問的網(wǎng)址,操作系統(tǒng)會向本地DNS服務(wù)器發(fā)出域名解析請求。若本地DNS服務(wù)器未緩存該域名解析記錄,則會向根域名服務(wù)器發(fā)出請求。根域名服務(wù)器返回負(fù)責(zé)管理該域名的頂級域名服務(wù)器IP地址,本地DNS服務(wù)器繼續(xù)向該頂級域名服務(wù)器發(fā)出請求。頂級域名服務(wù)器返回負(fù)責(zé)管理該域名的權(quán)威DNS服務(wù)器IP地址,本地DNS服務(wù)器繼續(xù)向該權(quán)威DNS服務(wù)器發(fā)出請求。權(quán)威DNS服務(wù)器返回域名對應(yīng)的IP地址,本地DNS服務(wù)器將該解析記錄緩存并返回給用戶操作系統(tǒng),完成域名解析過程。DNS查詢過程分析DNS緩存是指在本地DNS服務(wù)器或用戶計算機(jī)上存儲已解析的域名和IP地址對應(yīng)關(guān)系,以便在下次訪問相同域名時能夠直接獲取IP地址而無需再次進(jìn)行DNS查詢。DNS緩存能夠顯著提高域名解析效率,減少網(wǎng)絡(luò)延遲和DNS服務(wù)器負(fù)載。常見的DNS緩存方式包括本地DNS服務(wù)器緩存、瀏覽器緩存和操作系統(tǒng)緩存等。緩存機(jī)制提高解析效率02010403DNS劫持DNS污染DNS查詢延遲DNS漏洞利用常見問題及解決方案指通過篡改DNS服務(wù)器上的解析記錄,將用戶訪問的域名解析到惡意網(wǎng)站或廣告頁面。解決方案包括使用HTTPS加密傳輸、配置DNSSEC安全擴(kuò)展等。指將某些域名的解析結(jié)果指向錯誤的IP地址,導(dǎo)致用戶無法訪問該網(wǎng)站。解決方案包括使用公共DNS服務(wù)器、更換本地DNS服務(wù)器等。指DNS查詢過程中出現(xiàn)的延遲現(xiàn)象,可能導(dǎo)致網(wǎng)頁打開緩慢等問題。解決方案包括優(yōu)化DNS服務(wù)器配置、使用CDN加速等。指利用DNS協(xié)議存在的漏洞進(jìn)行網(wǎng)絡(luò)攻擊,如DNS放大攻擊等。解決方案包括及時修補(bǔ)漏洞、限制DNS查詢速率等。瀏覽器渲染原理與優(yōu)化技巧04布局:計算渲染樹中每個元素的位置和大小。繪制:將渲染樹中的每個節(jié)點繪制到屏幕上。合成與渲染:將多個層合并成一個圖像并顯示在屏幕上。解析HTML:將HTML文檔解析成DOM樹。解析CSS:將CSS文件解析成樣式表對象。合并DOM樹和樣式表:將DOM樹與樣式表合并成渲染樹。010402050306瀏覽器渲染流程簡介最小化關(guān)鍵資源數(shù)量減少頁面加載所需的關(guān)鍵資源數(shù)量,如CSS、JavaScript和圖片等。降低資源大小通過壓縮、合并和代碼優(yōu)化等方式降低資源大小,加快頁面加載速度。優(yōu)化資源加載順序優(yōu)先加載對頁面渲染至關(guān)重要的資源,如CSS和關(guān)鍵JavaScript。利用緩存合理利用瀏覽器緩存,避免重復(fù)下載相同的資源。關(guān)鍵渲染路徑優(yōu)化策略頁面加載速度首屏?xí)r間頁面響應(yīng)時間頁面穩(wěn)定性頁面性能評估指標(biāo)分析從用戶點擊鏈接到頁面完全加載所需的時間。用戶與頁面交互后,頁面作出反應(yīng)的時間。用戶看到頁面第一個視覺元素的時間。頁面在加載過程中是否出現(xiàn)布局抖動或元素重排等問題。采用適當(dāng)?shù)膱D片格式、大小和加載方式,減少圖片對頁面性能的影響。圖片優(yōu)化CSS優(yōu)化JavaScript優(yōu)化網(wǎng)絡(luò)優(yōu)化避免使用過多的CSS選擇器和嵌套,采用CSS模塊化或組件化開發(fā)方式。減少DOM操作、避免使用全局變量和減少計算量等。利用CDN加速、HTTP/2協(xié)議和服務(wù)器優(yōu)化等技術(shù)提升網(wǎng)絡(luò)傳輸性能。前端性能優(yōu)化實踐案例Web安全攻防知識普及05SQL注入攻擊通過輸入惡意的SQL代碼,攻擊者可以非法訪問、篡改、刪除數(shù)據(jù)庫中的數(shù)據(jù)。文件上傳漏洞攻擊者利用網(wǎng)站文件上傳功能上傳惡意文件,進(jìn)而控制網(wǎng)站或竊取數(shù)據(jù)。跨站請求偽造(CSRF)攻擊者偽造用戶請求,以用戶身份執(zhí)行非法操作,如轉(zhuǎn)賬、修改密碼等??缯灸_本攻擊(XSS)攻擊者利用網(wǎng)站漏洞注入惡意腳本,竊取用戶信息或進(jìn)行其他非法操作。Web安全威脅類型及危害攻擊者在網(wǎng)頁中插入惡意腳本,當(dāng)用戶瀏覽該網(wǎng)頁時,腳本被執(zhí)行,從而竊取用戶信息或進(jìn)行其他攻擊。XSS攻擊原理攻擊者在輸入框中輸入惡意的SQL代碼,后臺未對輸入進(jìn)行過濾或轉(zhuǎn)義,導(dǎo)致惡意代碼被執(zhí)行。SQL注入攻擊原理攻擊者偽造一個請求,該請求與用戶正常請求相似,但包含惡意操作,用戶在不知情的情況下執(zhí)行了該請求。CSRF攻擊原理網(wǎng)站未對上傳的文件進(jìn)行嚴(yán)格的類型、大小、內(nèi)容檢查,導(dǎo)致攻擊者可以上傳惡意文件。文件上傳漏洞原理常見攻擊手段原理剖析輸入驗證與過濾對用戶輸入進(jìn)行嚴(yán)格的驗證和過濾,防止惡意代碼注入。參數(shù)化查詢與預(yù)編譯語句使用參數(shù)化查詢和預(yù)編譯語句,避免SQL注入攻擊。CSRF防御措施采用驗證碼、Token驗證等方式,防止CSRF攻擊。文件上傳安全檢查對上傳的文件進(jìn)行類型、大小、內(nèi)容等多方面的檢查,確保文件安全。防御策略部署建議法律法規(guī)和合規(guī)性要求《網(wǎng)絡(luò)安全法》明確規(guī)定了網(wǎng)絡(luò)運營者的安全保護(hù)義務(wù)和法律責(zé)任,要求網(wǎng)絡(luò)運營者采取技術(shù)措施和其他必要措施,確保其網(wǎng)絡(luò)的安全、穩(wěn)定運行?!稊?shù)據(jù)安全法》規(guī)定了數(shù)據(jù)處理者的法定義務(wù)和法律責(zé)任,要求數(shù)據(jù)處理者加強(qiáng)數(shù)據(jù)安全管理,保障數(shù)據(jù)安全。等級保護(hù)制度根據(jù)信息系統(tǒng)的重要性對信息系統(tǒng)實施不同等級的保護(hù),要求信息系統(tǒng)運營者按照相應(yīng)等級的要求進(jìn)行安全建設(shè)和管理。其他相關(guān)法規(guī)和標(biāo)準(zhǔn)如《個人信息保護(hù)法》、信息安全技術(shù)標(biāo)準(zhǔn)等,也對Web安全提出了相應(yīng)的要求和規(guī)范。現(xiàn)代前端開發(fā)框架中的網(wǎng)絡(luò)應(yīng)用06

React中網(wǎng)絡(luò)請求處理方式FetchAPIReact可以使用原生的FetchAPI進(jìn)行網(wǎng)絡(luò)請求,F(xiàn)etchAPI返回Promise對象,可以方便地處理異步操作。Axios庫Axios是一個基于Promise的HTTP庫,可以在瀏覽器和node.js中使用,它提供了豐富的API,可以方便地處理各種網(wǎng)絡(luò)請求。使用第三方庫React還可以使用其他第三方庫,如SuperAgent、Request等,這些庫提供了更加豐富的功能和更靈活的配置選項。Vue-resource插件Vue-resource是Vue.js的一個插件,它提供了方便的API來進(jìn)行異步數(shù)據(jù)加載,支持RESTful風(fēng)格的數(shù)據(jù)請求。Axios庫Axios也可以在Vue.js中使用,它提供了與React中相似的網(wǎng)絡(luò)請求處理方式。Vuex中的異步操作在Vuex中,可以通過Action來進(jìn)行異步操作,Action可以包含任意異步操作,并且可以通過commit來觸發(fā)mutation更新狀態(tài)。010203Vue.js異步數(shù)據(jù)加載策略HttpClient模塊01Angular中的HttpClient模塊提供了強(qiáng)大的網(wǎng)絡(luò)請求功能,支持GET、POST、PUT、DELETE等HTTP方法,并且可以通過RxJS來處理異步操作。請求參數(shù)處理02HttpClient模塊提供了方便的API來處理請求參數(shù),如查詢參數(shù)、路徑參數(shù)、請求體等。響應(yīng)數(shù)據(jù)處理03HttpClient模塊還提供了方便的API來處理響應(yīng)數(shù)據(jù),如將響應(yīng)內(nèi)容轉(zhuǎn)換為JSON對象、處理響應(yīng)頭等。Angular中HttpClient模塊使用React、Vue.js和

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論