1、表示層有三個主要功能:
對應用層資料進行編碼與轉換,從而確保目的裝置可以通過適當的應用程式理解源裝置上的資料;
採用可被目的裝置解壓縮的方式對資料進行壓縮;
對傳輸資料進行加密,並在目的裝置上對資料解密。
2、常見 tcp/ip 協議包括:
網域名稱服務協議 (dns)----------------------用於將 internet 網域名稱解析為 ip 位址;
超文字傳輸協議 (http)------------------用於傳輸構成全球資訊網網頁的檔案;
簡單郵件傳輸協議 (smtp)---------------用於傳輸郵件及其附件資訊;
telnet 協議(一種終端模擬協議)----提供對伺服器和網路裝置的遠端訪問;
檔案傳輸協議 (ftp)------------------------用於系統間的檔案互動傳輸。
3、dns
(domain name system,網域名稱解析系統)
dns體系結構
可以通過 nslookup 查詢網域名稱伺服器
4、常見的應用層協議
網域名稱系統 (dns)---------------------tcp/udp埠 53
超文字傳輸協議 (http)-----------tcp 埠 80
簡單郵件傳輸協議 (smtp)--------tcp 埠 25
郵局協議 (pop)----------------------tcp 埠 110
telnet----------------------------------tcp 埠 23
動態主機配置協議-------------------udp 埠 67 和埠 68
檔案傳輸協議 (ftp)-----------------tcp 埠 20 和埠 21
5、smtp/pop協議(****** mail transfer protocol / post office protocol 3)
客戶端使用smtp將電子郵件傳送到伺服器,使用pop3接受電子郵件。
smtp 協議下常用的命令包括:(對程式設計有用)
helo — 將 smtp 客戶端程序對應到 smtp 伺服器程序
ehlo — helo 的新形式,包括服務擴充套件
mail from — 標識發件人
rcpt to — 標識收件人
data — 標識訊息內容
6、ftp協議(file transfer protocol)
ftp服務一般執行在20和21兩個埠,埠20用於在客戶端和伺服器之間傳輸資料流,而埠21用於傳輸控制流,在ftp傳輸過程中,控制連線一直存在。
7、dhcp協議(dynamic host configuration protocol)
網路中的裝置可以從 dhcp 伺服器中獲取 ip 位址和其它資訊。該服務自動分配 ip 位址、子網掩碼、閘道器以及其它 ip 網路引數。
dhcp 適用於一般主機,如終端使用者裝置;而固定位址則適用於如閘道器、交換機、伺服器以及印表機等網路裝置。
8、telnet 協議
儘管 telnet 協議支援使用者身份驗證,但是它不支援加密 (encrypted) 資料的傳輸,因此,如果重視網路安全的話,應該採用安全外殼協議 (ssh)。
第三章 模版層
每乙個web框架都需要一種很便利的方法用於動態生成html頁面。最常見的做法是使用模板。模板包含所需html頁面的靜態部分,以及一些特殊的模版語法,用於將動態內容插入靜態部分。說白了,模板層就是如何往html檔案中填入動態內容的系統。django可以配置乙個或多個模板引擎 語言 也可以不用引擎。dj...
第三章 傳輸層
傳輸層是為應用層提供傳輸服務的 端到端指的就是從這個應用程式到那個應用程式。多路復用和多路分解 是傳輸層的一項基本功能,支援眾多應用程序共用同乙個傳輸層協議,並能夠將接收到的資料準確交付給不同的應用程序。tcp套接字 標識一條tcp連線 源ip位址,源埠號,目的ip位址,目的埠號 當乙個tcp報文端...
Spring MVC應用 第三章
前言知識點 食材本章知識點難以理解,可結合第一 二章作業食用。傳統的 spring 做法是使用.xml 檔案來對 bean 進行諸如或者是配置 aop 事務,這麼做有兩個缺點 例中用乙個叫做 p1 的空方法來表示乙個切入點,當希望將通知織入該切入點時,在註解中用方 法簽名來代替切入點表示式即可。由於...