6.應用層

6. 應用層

1. 概述

  • 應用層是計算機網絡體系結構的最頂層,是設計和建立計算機網絡的最終目的,也是計算機網絡中發展最快的部分
    • 早期基于文本的應用(電子郵件、遠程登錄、文件傳輸、新聞組)
    • 20世紀90年代將因特網帶入千家萬戶的萬維網WWW
    • 當今流行的即時通信、P2P文件共享及各種音視頻應用
    • 計算設備的小型化和“無處不在”,寬帶住宅接入和無線接入的日益普及和迅速發展,為未來更多的新型應用提供了廣闊的舞臺

2. 客戶服務器和對等方式

1. C/S方式

2. P2P方式

3. DHCP

1. 概述

動態主機配置協議(Dynamic host configuration protocol)

作用:

  • DHCP可為計算機自動配置網絡參數,包括:
    • IP地址
    • 子網掩碼
    • 默認網關
    • DNS服務器
2. DHCP基本工作過程

3. DHCP中繼代理

4. DNS

域名系統Domain Name System,DNS

1. 域名系統的作用

2. 因特網的域名結構

因特網采用**層次樹狀結構的域名結構**

1. 域名規范

2. 不同國家的域名

3. 因特網的域名空間

3. 域名服務器

4. 域名解析
1. 遞歸查詢

2. 迭代查詢

3. 高速緩存

5. FTP

文件傳送協議File Transfer Protocol,FTP

基本工作原理

  1. 主動模式

  1. 被動模式

6. 電子郵件

1. E-mail

2. 電子郵件系統的組成

3. 郵件發送和接收過程

4. SMTP

簡單郵件傳送協議(Simple Mail Transfer Protocol,SMTP)的基本工作過程

5. 電子郵件的信息格式

6. MIME

多用途因特網郵件擴展 (Multipurpose Internet Mail Extensions,MIME)

MIME對郵件內容中的非ASCII字符轉換成ASCII字符

7. 常用郵件讀取協議

郵局協議(Post Office Protocol,POP

因特網郵件訪問協議(Internet Message Access Protocol,IMAP

8. 基于萬維網的電子郵件

7. 萬維網

1. 概述
  • 萬維網(World Wide Web,WWW并非某種特殊的計算機網絡。它是一個大規模的、聯機式的信息儲藏所,是運行在因特網上的一個分布式應用
  • 萬維網利用網頁之間的超鏈接將不同網站的網頁鏈接成一張邏輯上的信息網
  • 萬維網是歐洲粒子物理實驗室的Tim Berners-Lee最初于1989年3月提出的
2. URL

統一資源定位符Uniform Resource Locator)

image-20231205094301978

3. 萬維網文檔

4. HTTP
1. 概述

超文本傳輸協議HTTP(HyperText Transfer Protocol)

HTTP定義了瀏覽器(即萬維網客戶進程)怎樣向萬維網服務器請求萬維網文檔,以及萬維網服務器怎樣把萬維網文檔傳送給瀏覽器

2. 報文格式
  • 請求報文格式

  • 響應報文格式

5. Cookie
  • 早期的萬維網應用非常簡單,僅僅是用戶查看存放在不同服務器上的各種靜態的文檔。因此HTTP被設計為一種無狀態的協議。這樣可以簡化服務器的設計
  • 現在,用戶可以通過萬維網進行各種復雜的應用,如網上購物、電子商務等。這些應用往往需要萬維網服務器能夠識別用戶
  • Cookie提供了一種機制使得萬維網服務器能夠“記住”用戶,而無需用戶主動提供用戶標識信息。也就是說,Cookie是一種對無狀態的HTTP進行狀態化的技術

6. 萬維網緩存與代理服務器

7. 思維導圖和相關習題

第6章 應用層(思維導圖)-1 (kdocs.cn)

第6章 應用層(思維導圖)-2 (kdocs.cn)

第6章 應用層 習題 (kdocs.cn)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/903685.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/903685.shtml
英文地址,請注明出處:http://en.pswp.cn/news/903685.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

FPGA 100G UDP純邏輯協議棧

隨著器件等級的升高,高速serdes的線速率也隨之提高,RFSOC 4x最大可支持100G,主流方案為RDMA方案,該方案相對比較復雜,除了需要負責邏輯端的開發,還需操作系統中開發RDMA的驅動,對于對丟包不那么…

CSS實現DIV水平與垂直居中方法總結

大家好,歡迎來到程序視點!我是你們的老朋友.小二! CSS實現DIV水平與垂直居中方法總結 一、水平居中方案 標準方法 .center-div {margin-left: auto;margin-right: auto; }關鍵點:必須聲明DOCTYPE(推薦XHTML 1.0 Tran…

Qt快速上手:QSettings高效配置讀寫實戰指南

文章目錄 前言一、QSettings初識:配置管理利器二、基礎操作三板斧2.1 文件讀寫基礎2.2 數據類型處理指南2.3 分組管理技巧 三、高級技巧:精準控制配置項3.1 監聽配置變更3.2 批量操作配置項 四、避坑指南:那些你可能會遇到的問題4.1 鍵順序重…

2025運維工程師面試題1(答案在后一張)

一、邏輯思維能力考核: 問題1: 3個人去投宿,一晚30元三個人每人掏了10元湊夠30元交給了老板后來老板說今天優惠只要25元就夠了,拿出5元命令服務生退還給他們,服務生偷偷藏起了2元,然后,把剩下…

react中封裝一個預覽.doc和.docx文件的組件

主要用到了mammoth這個插件,mammoth.js?是一個JavaScript庫,主要用于將Microsoft Word文檔(.docx格式)轉換為HTML。它可以通過Node.js環境使用,也可以直接在瀏覽器中使用。 關鍵代碼: import mammoth from mammoth; import { u…

c#WebsocketSever

這是一個winFrom的小工具,用于再本機創建一個c#服務的項目。 1、將本機ip地址改為左上角Ip,注意沒有“:”后的部分,那是端口號。 2、點擊中間按鈕,啟動服務器 3、如果啟動成功,會在下面顯示啟動成功&…

頂會招牌idea:機器學習+組合優化 優秀論文合集

2025深度學習發論文&模型漲點之——機器學習組合優化 機器學習(ML)與組合優化(CO)的交叉研究已成為運籌學與人工智能領域的前沿方向。傳統組合優化方法(如分支定界、動態規劃)雖在理論上有嚴格的性能保…

服務器硬件老化導致性能下降的排查與優化

隨著企業數字化轉型的深入,服務器作為IT基礎設施的核心載體,其穩定性與性能直接影響業務連續性。然而,硬件老化導致的性能衰減問題普遍存在且易被忽視。本報告通過系統性分析服務器硬件老化現象,提出多維度排查方法與優化方案&…

刪除k8s某命名空間,一直卡住了怎么辦?

以 kubectl delete ns cert-manager 命令卡住為例,并且命名空間一直處于 Terminating 狀態,說明 Kubernetes 無法完成刪除操作,通常是因為 Finalizers 阻塞或某些資源無法正常清理。 解決方法 1. 檢查命名空間狀態 kubectl get ns cert-man…

【分享】變聲器大師[特殊字符]喬碧蘿同款變聲[特殊字符]游戲變聲[特殊字符]

多種變聲器效果可選:爺爺、大叔、小孩、機器人...... 使用變聲器時只需輕輕一點,讓你成為潮人 【應用名稱】:變聲器大師 【應用版本】:6.1.35 【應用大小】:116M 【測試機型】:小米14 【下載鏈接】:https:…

【Part 2安卓原生360°VR播放器開發實戰】第二節|基于等距圓柱投影方式實現全景視頻渲染

《VR 360全景視頻開發》專欄 將帶你深入探索從全景視頻制作到Unity眼鏡端應用開發的全流程技術。專欄內容涵蓋安卓原生VR播放器開發、Unity VR視頻渲染與手勢交互、360全景視頻制作與優化,以及高分辨率視頻性能優化等實戰技巧。 📝 希望通過這個專欄&am…

【JavaScript】相等運算符、條件運算符

1、相等運算符 &#xff08;1&#xff09;&#xff08;相等&#xff09; 相等運算符用來比較兩個值是否相等&#xff0c;如果相等會返回true&#xff0c;否則返回false <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"…

OceanBase數據庫-學習筆記5-用戶

用戶相關命令 命令描述CREATE USER ‘username’‘host’ IDENTIFIED BY ‘password’;創建用戶。GRANT ALL PRIVILEGES ON database_name.* TO ‘test_user’‘%’;給用戶授權所有權限。GRANT SELECT, INSERT, UPDATE ON database_name.* TO ‘test_user’‘%’;給用戶授權指…

K8S Secret 快速開始

一、什么是 Secret&#xff1f; Kubernetes&#xff08;K8s&#xff09;中的 Secret 是一種用于存儲和管理敏感信息&#xff08;如密碼、令牌、證書、API 密鑰等&#xff09;的資源對象。它避免了將敏感數據明文寫入配置文件、鏡像或代碼中&#xff0c;提供了一種更安全的方式…

【分享】音頻音樂剪輯[特殊字符]人聲分離伴奏提取[特殊字符]拼接合并

音頻音樂剪輯是一款專業的剪輯軟件。在剪輯過程中&#xff0c;它可以對音頻進行拼接合成、音樂裁剪、變調變速、格式轉換&#xff0c;同時音頻音樂剪輯還是一款支持高清錄音、音頻降噪等眾多功能于一體的音頻制作軟件。 【應用名稱】&#xff1a;音頻剪輯 【應用版本】&#xf…

力扣-數據結構-二叉樹

94. 二叉樹的中序遍歷 給定一個二叉樹的根節點 root &#xff0c;返回 它的 中序 遍歷 。 示例 1&#xff1a; 輸入&#xff1a;root [1,null,2,3] 輸出&#xff1a;[1,3,2]示例 2&#xff1a; 輸入&#xff1a;root [] 輸出&#xff1a;[]示例 3&#xff1a; 輸入&#x…

oracle怎樣通過固化較優執行計劃來優化慢sql

一 問題描述 有次生產環境cpu使用率增高&#xff0c;ADDM報告提示某條sql比較耗費cpu&#xff1a; 提示&#xff1a; 在分析期間, 此 SQL 語句至少利用了 6 個不同的執行計劃 #查看該sql都有哪些執行計劃 SELECT * FROM table(DBMS_XPLAN.DISPLAY_AWR(sqlid值)); 我手動執…

基于c#,asp.net webform, sql server數據庫,在線檔案管理系統

詳細視頻: 【基于c#,asp.net webform, sql server數據庫&#xff0c;在線檔案管理系統包部署。-嗶哩嗶哩】 https://b23.tv/c1RsdRO

WebRTC SDK是什么?

?語音環境每年都在變&#xff0c;OKCC以前代理商的客群都是簡單高效外呼為主&#xff0c;今年發現變化很大。很多代理商做的終端客戶都是給其他業務系統賦能為主了。主流的還是以API對接為主&#xff0c;但是對接中發現webrtc SDK使用頻率很高。 ? ?那么什么是WebRTC SDK…

Vue3源碼學習3-結合vitetest來實現mini-vue

文章目錄 前言? 當前已實現模塊匯總&#xff08;mini-vue&#xff09;? 每個模塊簡要源碼摘要1. reactive.ts2. effect.ts3. computed.ts4. ref.ts5. toRef.ts6. toRefs.ts ? 下一階段推薦目標所有核心模塊對應的 __tests__ 測試文件&#xff0c;**帶完整注釋**? reactive.…