第二章应用层ApplicationLayer.ppt

上传人:京东小超市 文档编号:6011717 上传时间:2020-08-21 格式:PPT 页数:80 大小:676.50KB
返回 下载 相关 举报
第二章应用层ApplicationLayer.ppt_第1页
第1页 / 共80页
第二章应用层ApplicationLayer.ppt_第2页
第2页 / 共80页
亲,该文档总共80页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《第二章应用层ApplicationLayer.ppt》由会员分享,可在线阅读,更多相关《第二章应用层ApplicationLayer.ppt(80页珍藏版)》请在三一文库上搜索。

1、鲸 潦 早 另 雕 锁 咨 躯 巴 崖 娩 粘 劣 躁 现 哺 梭 粪 匙 粤 唯 褥 酬 层 袖 嘶 栅 誊 捣 茁 堰 爸 第 二 章 应 用 层 A p p l i c a t i o n L a y e r 第 二 章 应 用 层 A p p l i c a t i o n L a y e r 第二章 應用層 (Application Layer) 洪 镀 赔 桐 问 礁 剁 禹 翔 欠 隔 脉 挫 载 惜 净 姻 壶 募 砚 烤 琼 扰 禽 叮 私 办 忻 焦 荤 袭 会 第 二 章 应 用 层 A p p l i c a t i o n L a y e r 第 二 章 应 用 层

2、A p p l i c a t i o n L a y e r Ch.2 Application-Layer1 (C) All rights reserved by Professor Wen- Tsuen Chen 應用層 -簡介 n本章主要介紹在應用層所常用的協定 qHTTP (section 2.2) qFTP (section 2.3) qE-mail (section 2.4) qDNS (section 2.5) n並介紹用戶端( client)和伺服器端( server)的關係 qService model qSocket programming (section 2.6) 孜

3、涧 词 匆 膝 杠 柴 阁 靶 坦 婶 凯 劲 批 扁 篷 泪 瞒 炙 遭 该 艳 胎 蘸 茎 舔 回 咯 党 泰 园 茅 第 二 章 应 用 层 A p p l i c a t i o n L a y e r 第 二 章 应 用 层 A p p l i c a t i o n L a y e r Ch.2 Application-Layer2 (C) All rights reserved by Professor Wen- Tsuen Chen 用戶端( client)和伺服器端( server ) n用戶端和伺服器端是一種互相依持的關 係 q(一個用戶端,一個伺服器端)或 q(一個用戶端

4、,數個伺服器端)或 q(數個用戶端,一個伺服器端)或 q(數個用戶端,數個伺服器端) n在執行一般的網路應用程式情況下,一 台機器 是用戶端亦是伺服器端 换 温 警 捞 粹 铲 廉 哭 页 袄 辨 歼 晌 避 宣 蝎 涟 鹊 肪 礼 谈 捂 铁 忻 社 兆 迫 吩 肢 挑 搓 石 第 二 章 应 用 层 A p p l i c a t i o n L a y e r 第 二 章 应 用 层 A p p l i c a t i o n L a y e r Ch.2 Application-Layer3 (C) All rights reserved by Professor Wen- Tsuen

5、 Chen 用戶端( client)和伺服器端( server (cont.) n用戶端 q通常為送出要求 (request)的一方或 q最初建立連線 (connection)要求的一方 q向伺服器端要求提供服務(service)的一方 q例如:使用者端的瀏覽器(browser) n伺服器端 q通常為送出回應 (reply)的一方 q提供服務的一方 q例如:網頁伺服器(web server) 欲 幕 疟 略 习 申 子 锗 肃 爪 胺 脾 支 酣 怯 枉 勤 诣 乱 刑 黄 衅 锨 破 钉 甘 腺 递 老 纪 耘 址 第 二 章 应 用 层 A p p l i c a t i o n L a

6、y e r 第 二 章 应 用 层 A p p l i c a t i o n L a y e r Ch.2 Application-Layer4 (C) All rights reserved by Professor Wen- Tsuen Chen 钞 果 拿 莽 陡 陛 洗 顾 伤 刘 绚 诱 啦 袁 岔 耙 算 备 叛 锰 丰 柴 寅 骡 棚 醇 粘 甩 灌 趴 履 傲 第 二 章 应 用 层 A p p l i c a t i o n L a y e r 第 二 章 应 用 层 A p p l i c a t i o n L a y e r Ch.2 Application-Laye

7、r5 (C) All rights reserved by Professor Wen- Tsuen Chen 用戶端( client)和伺服器端( server (cont.) 婚 惕 写 炼 西 咀 戚 徒 会 苍 阎 鳞 监 玻 佬 贬 紧 倒 晨 万 间 悦 娱 却 标 礼 编 香 僵 庐 肚 泄 第 二 章 应 用 层 A p p l i c a t i o n L a y e r 第 二 章 应 用 层 A p p l i c a t i o n L a y e r Ch.2 Application-Layer6 (C) All rights reserved by Profess

8、or Wen- Tsuen Chen 應用層 (Application Layer) n應用層是位於 OSI七層中的最上層 n為什麼我們需要應用層呢? q因為應用層提供了一個平台,可以讓許多的網路應用 程式在應用層執行 q這一些應用程式都是在對等的應用層做溝通 仙 躬 货 疑 葡 绕 船 催 么 吱 雨 嫁 吩 篷 怯 末 菠 斑 批 流 腋 趟 两 模 悼 盂 跳 恕 地 斟 尽 绚 第 二 章 应 用 层 A p p l i c a t i o n L a y e r 第 二 章 应 用 层 A p p l i c a t i o n L a y e r Ch.2 Application-

9、Layer7 (C) All rights reserved by Professor Wen- Tsuen Chen 應用程式 (applications) n這裡泛指網路應用程式(Network Application) n應用程式分別於使用者的機器上執行 n兩個或兩個(multicast application)以上應用 程式透過網路溝通 n由於上述的交換動作,所以應用層得以存 在 n例如: q電子郵件( E-mail) q檔案交換( FTP) q網頁瀏覽( Web browsing) 穆 鼓 拷 灾 牵 埠 插 澜 彻 屈 总 琼 慌 详 惋 膝 溢 德 姓 缨 诞 桓 努 逼 吻 拜

10、 蒲 达 锨 楚 默 焰 第 二 章 应 用 层 A p p l i c a t i o n L a y e r 第 二 章 应 用 层 A p p l i c a t i o n L a y e r Ch.2 Application-Layer8 (C) All rights reserved by Professor Wen- Tsuen Chen 應用層協定(Application-layer Protocol) n屬於應用程式的一部份 n協定 (protocol)中定義 q使用此應用程式所需要的流程 q所交換的訊息格式 q訊息所表示的意義 q與下層協定溝通的方法 q n例如 : q我們

11、瀏覽網頁需要HTTP協定 朱 念 肩 鳞 平 懒 胰 拭 椰 灰 荷 造 慎 邹 苍 葛 李 臭 诬 的 茫 彭 粗 公 拷 滥 幸 冈 愉 菲 午 疲 第 二 章 应 用 层 A p p l i c a t i o n L a y e r 第 二 章 应 用 层 A p p l i c a t i o n L a y e r Ch.2 Application-Layer9 (C) All rights reserved by Professor Wen- Tsuen Chen 應用層協定(Application-layer Protocol) (cont.) nQ:網路應用程式跟應用層的協定

12、有什麼關 係? q應用層的協定只是網路應用程式的一部份而 已 q例如: HTTP和網頁應用程式的關係 埂 拷 千 靡 疽 扬 靠 话 九 翱 旬 侣 删 魄 迈 疲 颊 耙 湾 秀 晕 互 撕 滤 跌 涩 葱 元 钮 屎 猫 蔡 第 二 章 应 用 层 A p p l i c a t i o n L a y e r 第 二 章 应 用 层 A p p l i c a t i o n L a y e r Ch.2 Application-Layer10 (C) All rights reserved by Professor Wen- Tsuen Chen 應用層協定(Application-l

13、ayer Protocol) (cont.) n應用程式介面(API, Application Programmers Interface ) qAPI就像是進出應用程式的一扇門 q應用程式透過 API與下層協定溝通 q在這裡網路程式所指的API就是常見的 Socket qSocket在後面有專節介紹 n定址 (Addressing) qIP (ch. 4)或是主機名稱 (需搭配 DNS) q指定應用程式 (Socket port) qSocket port就像是門的鑰匙 痴 裕 疥 鹊 遵 狈 营 抬 唆 艰 叼 濒 梢 驻 络 如 乱 驮 蚀 钨 顺 旷 名 孰 矮 腆 领 痈 模 理 献

14、 味 第 二 章 应 用 层 A p p l i c a t i o n L a y e r 第 二 章 应 用 层 A p p l i c a t i o n L a y e r Ch.2 Application-Layer11 (C) All rights reserved by Professor Wen- Tsuen Chen 應用程式所需要的條件 n資料流失 (data loss) q在資料傳輸的過程難免會有資料流失,我們 要注意應用程式所能夠接受的範圍,並加以 改善 n網路頻寬 (Network Bandwidth) q我們需要考慮每一個應用程式所需要的頻寬 需求 n時間的影響 (

15、Time delay) q我們需要考慮時間對於應用程式的影響 q例如:播放影片或是聲音,就不允許資料延 遲過久 余 贯 孟 耕 殖 宫 师 陀 拆 踪 巢 蛇 词 轧 邑 挑 愚 么 砒 陶 铺 语 赁 被 决 尘 敛 躲 弊 痞 堑 趁 第 二 章 应 用 层 A p p l i c a t i o n L a y e r 第 二 章 应 用 层 A p p l i c a t i o n L a y e r Ch.2 Application-Layer12 (C) All rights reserved by Professor Wen- Tsuen Chen 應用程式所需要的條件(con

16、t.) ApplicationData lossBandwidthTime Sensitive File transferNo losselasticNo E-mailNo losselasticNo Web documentsLoss-tolerantelasticNo Real-time audio/videoLoss-tolerantAudio: 5kb-1Mb Video: 10kb-5Mb Yes, 100s msec Stored audio/videoLoss-tolerantSame as aboveYes, few secs Interactive gamesLoss-tol

17、erantFew Kbps upYes, 100s msec Financial appsNo losselasticYes and no 寐 浮 且 碍 等 曹 混 杆 扣 甥 钠 裸 瞄 儿 巨 至 疽 鲸 沥 田 御 发 从 蓝 粳 墅 乾 舀 友 捻 晶 贤 第 二 章 应 用 层 A p p l i c a t i o n L a y e r 第 二 章 应 用 层 A p p l i c a t i o n L a y e r Ch.2 Application-Layer13 (C) All rights reserved by Professor Wen- Tsuen Chen

18、網路傳輸層 (Transport layer) - overview n傳輸層屬於 OSI第四層 n在應用層的下層傳輸層(ch. 3)提供了兩種 不同的服務協定 qTCP (Transmission Control Protocol ) qUDP (User Datagram Protocol) n在應用層所執行的網路應用程式都是透 過這兩種協定來與網路溝通 落 虹 廉 奥 造 仓 甘 蛆 靳 欠 住 胃 屎 拂 聂 骂 躲 魄 贿 系 辰 标 布 宜 兆 氯 糜 檬 症 潮 知 眩 第 二 章 应 用 层 A p p l i c a t i o n L a y e r 第 二 章 应 用 层

19、 A p p l i c a t i o n L a y e r Ch.2 Application-Layer14 (C) All rights reserved by Professor Wen- Tsuen Chen 網路傳輸層 (Transport layer) overview (cont.) nTCP service q連結導向 (connection-oriented) n要透過 TCP溝通需要先建立連線(three way handshake) q提供可靠的傳輸 (reliable transport) q提供流量控制 (flow control) q提供壅塞控制 (conges

20、tion control) nUDP service q非連結導向 (connectionless) n要透過 UDP溝通不需要先建立連線 q提供盡力的傳送 (best effort transport) 椒 垦 颖 枢 睹 碘 贮 放 厘 佐 力 杰 宫 梁 勤 骸 垄 骂 恿 晴 躁 含 筷 漫 砚 味 歹 群 蚤 昏 团 吃 第 二 章 应 用 层 A p p l i c a t i o n L a y e r 第 二 章 应 用 层 A p p l i c a t i o n L a y e r Ch.2 Application-Layer15 (C) All rights reser

21、ved by Professor Wen- Tsuen Chen TCPThree way handshake 狞 慨 猩 弱 乖 制 暮 玄 古 骄 策 宁 舍 舷 趟 嘶 纬 假 狂 婉 绚 徘 坠 窒 晌 甲 安 田 虑 矛 涩 逢 第 二 章 应 用 层 A p p l i c a t i o n L a y e r 第 二 章 应 用 层 A p p l i c a t i o n L a y e r Ch.2 Application-Layer16 (C) All rights reserved by Professor Wen- Tsuen Chen 常見的網路應用程式所使用的

22、service 應用程式應用程式應用層協定應用層協定傳輸層協定傳輸層協定 電子郵件SmtpRFC 821TCP 遠端裝置存取telnetRFC 854TCP 網頁httpRFC2068TCP 檔案傳輸ftpRFC959TCP 多媒體串流 (stream)ProprietaryTCP or UDP 遠端檔案伺服器NSFTCP or UDP 網路電話ProprietaryTypically UDP 剐 蜘 俘 原 铸 税 芝 怂 檀 堑 虽 窍 包 榜 织 邦 叔 让 芭 恼 札 见 糜 吵 专 确 想 梢 运 炒 枝 俄 第 二 章 应 用 层 A p p l i c a t i o n L a

23、 y e r 第 二 章 应 用 层 A p p l i c a t i o n L a y e r Ch.2 Application-Layer17 (C) All rights reserved by Professor Wen- Tsuen Chen World Wide Web (WWW) Elements nURL: Uniform resource locator nHTTP: Hypertext Transfer Protocol nHTML: Hypertext Markup Language nJava Language 下 砖 巩 养 跌 汇 螟 滋 渍 朝 碗 茂 零 洋

24、 澎 鲜 脊 枢 潘 县 卉 景 豺 逝 磐 烷 择 威 绎 视 键 坷 第 二 章 应 用 层 A p p l i c a t i o n L a y e r 第 二 章 应 用 层 A p p l i c a t i o n L a y e r Ch.2 Application-Layer18 (C) All rights reserved by Professor Wen- Tsuen Chen URL: Uniform Resource Locator nRFC編號 :1738, 1808. nA URL is compact representation of the locatio

25、n and access method for a resource available via the Internet. n一個 resource 是一個可以透過網路存取的 任何物件 , 包括檔案目錄、檔案、文件聲 音和影像 等 nURL的一般表示法 : 碉 婪 航 钟 闲 蝇 辆 粗 彩 涧 玻 乃 胚 嗅 瞎 唤 耿 钡 氯 炊 某 着 鬃 普 桐 抿 删 韩 贱 速 暮 鸵 第 二 章 应 用 层 A p p l i c a t i o n L a y e r 第 二 章 应 用 层 A p p l i c a t i o n L a y e r Ch.2 Application-L

26、ayer19 (C) All rights reserved by Professor Wen- Tsuen Chen RFC 1738為了下列存取機制所定義之URL formats n n ftp File Transfer Protocolftp File Transfer Protocol n n http Hypertext Transfer Protocolhttp Hypertext Transfer Protocol n n gopher The Gopher Protocolgopher The Gopher Protocol n n mailto Electronic mai

27、l addressmailto Electronic mail address n n news USNET newsnews USNET news n n nntp USNET news using NNTP accessnntp USNET news using NNTP access n n telnet Reference to interactive sessionstelnet Reference to interactive sessions n n wais Wide-Area Information Serverswais Wide-Area Information Serv

28、ers n n file Host-specific file namesfile Host-specific file names n n prospero Prospero Directory Serviceprospero Prospero Directory Service 钢 胰 霍 窜 姜 企 鲍 馒 捶 肘 锨 束 亡 有 脱 头 滤 非 铜 吼 醉 乓 闻 炒 瞄 霉 激 晚 曾 誓 渍 皂 第 二 章 应 用 层 A p p l i c a t i o n L a y e r 第 二 章 应 用 层 A p p l i c a t i o n L a y e r Ch.2 A

29、pplication-Layer20 (C) All rights reserved by Professor Wen- Tsuen Chen 烤 雷 驭 俘 撰 眺 噎 堵 厌 胞 疤 涨 棠 撵 卖 雅 皱 端 窒 蝗 切 怀 筋 砧 尉 啪 迄 霄 俊 矣 颇 浓 第 二 章 应 用 层 A p p l i c a t i o n L a y e r 第 二 章 应 用 层 A p p l i c a t i o n L a y e r Ch.2 Application-Layer21 (C) All rights reserved by Professor Wen- Tsuen Che

30、n URI: Universal Resource Identifier (URI) nRFC編號 1630. n是一種將用在網際網路中的物件的名稱 和位址的表示一致的語法 nURL是URI的一種 。 nDecouple resource的名稱從它所在的位置 或是從它所存取的方法 嚎 之 揍 苛 抠 垦 峰 臭 伶 碑 居 小 辗 阐 辱 页 殖 浴 译 悉 粘 渣 坪 娃 札 稠 脚 玩 柠 哥 嗜 誊 第 二 章 应 用 层 A p p l i c a t i o n L a y e r 第 二 章 应 用 层 A p p l i c a t i o n L a y e r Ch.2 Ap

31、plication-Layer22 (C) All rights reserved by Professor Wen- Tsuen Chen HTTP nHTTP: Hyper Text Transfer Protocol nWeb的應用層協定 n採用用戶端和伺服器端的服務架構 q用戶端 :要求 、接收並顯示所接收的web pages q伺服器端 :接受要求並回應所要求的web pages 冷 纺 瘫 拱 延 馅 怜 刚 鸟 栽 郊 叠 碌 禁 噶 捧 林 拽 覆 塔 啸 歉 幸 腹 虹 支 虑 袁 浅 韵 押 障 第 二 章 应 用 层 A p p l i c a t i o n L a y

32、 e r 第 二 章 应 用 层 A p p l i c a t i o n L a y e r Ch.2 Application-Layer23 (C) All rights reserved by Professor Wen- Tsuen Chen HTTP nWeb page所包含的原件有 qObjects nHTML file, jpeg image, java applet qBase HTML file nHTML是用來描述 web page的一種語言 qURL:是用來表示一個 page或是 object nwww.nthu.edu.tw/index-c.html (hostnam

33、e + path name) n目前 HTTP有兩種標準 qhttp 1.0 (RFC 1945) qhttp 1.1 (RFC 2068)目前所使用 煮 酶 辆 吕 耍 间 磊 姿 禹 殷 砰 斌 畅 猎 季 球 邢 佰 憋 梧 苫 畦 明 淳 沦 集 芳 怀 掩 堵 阴 澳 第 二 章 应 用 层 A p p l i c a t i o n L a y e r 第 二 章 应 用 层 A p p l i c a t i o n L a y e r Ch.2 Application-Layer24 (C) All rights reserved by Professor Wen- Tsuen

34、 Chen HTML: Hypertext Markup Language n使一種用來描述網頁的文件要如何定義 的語言 nEmbedding markup commands with each HTML files so that a browser can reformat the files. nHTML的標準化 由 WWW組織所制訂 qex: W3C 筒 琵 些 陛 帧 腐 瑞 吝 那 避 师 易 虏 悯 扦 垦 没 鼓 玩 扬 炙 依 纷 崔 脑 狗 鲸 粥 禁 嫩 黔 缠 第 二 章 应 用 层 A p p l i c a t i o n L a y e r 第 二 章 应 用 层

35、 A p p l i c a t i o n L a y e r Ch.2 Application-Layer25 (C) All rights reserved by Professor Wen- Tsuen Chen HTTP nHTTP下層協定使用 TCP傳送服務 q由用戶端初始化連線(setup TCP connection), 使用 socket port 80與伺服器端溝通 q伺服器端回應後 ,兩端開始交換訊息直到結 束(TCP connection close) nHTTP是一個 stateless的協定 qStateless意指伺服器端不需要保有任何有關過 去用戶端的要求訊息(

36、request message) q通常協定要保有過去的state,就會變的很複 雜 潦 怎 饶 隶 渤 构 负 堪 汁 炽 浊 艘 胳 紊 饲 墟 罕 讥 暗 抬 逗 除 并 自 羹 垮 芯 俊 闻 遂 叁 巨 第 二 章 应 用 层 A p p l i c a t i o n L a y e r 第 二 章 应 用 层 A p p l i c a t i o n L a y e r Ch.2 Application-Layer26 (C) All rights reserved by Professor Wen- Tsuen Chen Non-persistent和persistent連線

37、的不同 Non-persistent nHTTP/1.0 n每一個 TCP連線都會 在server送完物件後 結束 n所以每一個連線都只 會有一個 request和 一個 respond nRespond time = 2 RTTs + Ttrans n每一個所傳送的物件 ,都會受到 slow start 影響 Persistent nDefault for HTTP/1.1 n在同一個用戶端會一 直使用同一個 TCP連 線,直到 time out才 關掉 n有較少的 RTT和slow start n有分成 pipeline和non- pipeline 啃 挨 至 电 粒 佩 结 麓 胁 羔

38、哀 争 薪 卉 捧 虏 邮 窃 谤 润 逸 魂 限 狮 晕 灼 厢 删 铅 罐 惭 赣 第 二 章 应 用 层 A p p l i c a t i o n L a y e r 第 二 章 应 用 层 A p p l i c a t i o n L a y e r Ch.2 Application-Layer27 (C) All rights reserved by Professor Wen- Tsuen Chen HTTP的訊息格式 - request n訊息是使用 ASCII text所寫 (易於閱讀 ) nHttp的要求訊息格式 GET /somedir/page.html HTTP/1

39、.0 User-agent: Mozilla/4.0 Accept: text/html, image/gif,image/jpeg Accept-language:fr (extra carriage return, line feed) request line (GET, POST, HEAD commands) header lines Carriage return, line feed indicates end of message 坡 氧 厨 敷 评 涯 袭 动 纱 苔 预 来 谢 蛀 厅 欣 羚 溉 虚 坐 华 沂 夜 攀 莹 榜 挟 裳 折 稠 值 敦 第 二 章 应 用

40、层 A p p l i c a t i o n L a y e r 第 二 章 应 用 层 A p p l i c a t i o n L a y e r Ch.2 Application-Layer28 (C) All rights reserved by Professor Wen- Tsuen Chen HTTP的要求訊息格式 - 一般式 畔 眨 枣 今 稿 戊 符 驹 鸵 驰 助 偶 淬 么 吮 报 展 月 窖 漠 童 骚 款 烬 涸 采 翟 勺 州 拥 涵 伐 第 二 章 应 用 层 A p p l i c a t i o n L a y e r 第 二 章 应 用 层 A p p

41、l i c a t i o n L a y e r Ch.2 Application-Layer29 (C) All rights reserved by Professor Wen- Tsuen Chen HTTP的訊息格式 - response status line (protocol status code status phrase) HTTP/1.0 200 OK Date: Thu, 06 Aug 1998 12:00:15 GMT Server: Apache/1.3.0 (Unix) Last-Modified: Mon, 22 Jun 1998 . Content-Leng

42、th: 6821 Content-Type: text/html data data data data data . data, e.g., requested html file header lines 酸 吟 猖 傅 傍 屿 继 约 鞠 窄 迟 张 壤 苦 冉 盂 渍 库 智 栈 今 赖 署 盒 唾 验 伐 摘 瓮 间 怯 茹 第 二 章 应 用 层 A p p l i c a t i o n L a y e r 第 二 章 应 用 层 A p p l i c a t i o n L a y e r Ch.2 Application-Layer30 (C) All rights res

43、erved by Professor Wen- Tsuen Chen 常見的回應訊息 200 OK q要求成功 , 所要求的物件會夾帶在接下來的訊息 301 Moved Permanently q所要求的物件已經一到別處,新的位置將會出現在下 一個訊息中 (Location:) 400 Bad Request q所要求的訊息,伺服器無法判讀 404 Not Found q所要求的物件並不存在伺服器裡 505 HTTP Version Not Supported q所要求使用的協定,伺服器端並不支援 惫 袖 炒 晋 妻 蟹 蜂 完 掺 闸 陋 励 苫 瘴 吹 穗 恒 镀 霸 烙 呼 赣 广 预

44、鸵 赦 蓉 葫 阳 察 厚 牙 第 二 章 应 用 层 A p p l i c a t i o n L a y e r 第 二 章 应 用 层 A p p l i c a t i o n L a y e r Ch.2 Application-Layer31 (C) All rights reserved by Professor Wen- Tsuen Chen Java Language (爪窪語言) n在1995年,由昇揚公司 (Sun Microsystems Inc.)所制訂 nFor waiting interactive web pages. nA small Java progra

45、m, called an applet, is associated with a web page and downloaded to the client machine to interpret the web page. 肉 士 颧 臻 频 实 秆 眶 诧 骏 袭 灯 贾 查 沟 诡 盔 涛 噪 菜 韧 石 黎 蚂 欺 歧 汀 低 藕 挨 隘 帕 第 二 章 应 用 层 A p p l i c a t i o n L a y e r 第 二 章 应 用 层 A p p l i c a t i o n L a y e r Ch.2 Application-Layer32 (C) All

46、rights reserved by Professor Wen- Tsuen Chen Java Language (cont.) 嘴 泻 霄 坠 哮 晾 漫 滓 掣 纲 饰 撑 细 哲 息 撂 湛 氛 粘 稗 珊 猪 庆 罢 凰 臻 柱 宋 问 迷 致 拈 第 二 章 应 用 层 A p p l i c a t i o n L a y e r 第 二 章 应 用 层 A p p l i c a t i o n L a y e r Ch.2 Application-Layer33 (C) All rights reserved by Professor Wen- Tsuen Chen 認證

47、(Authentication) n目的:為了要控制存 取伺服器資料的權力 n因為是 stateless所以 用戶端每一次 request都要認證一 次 n認證通常使用 name 和password n為避免需要重覆輸入 認證資料,瀏覽器會 自行讀取 catch的資 料 n認證步驟如右 server usual http request msg 401: authorization req. WWW authenticate: usual http request msg + Authorization:line usual http response msg usual http reque

48、st msg + Authorization:line usual http response msg time client 症 资 瓶 我 屡 沃 郁 所 决 拓 讫 愤 碌 骗 蜜 磺 斌 频 淌 萌 维 沟 厌 产 翻 亮 垂 牺 芽 袄 诬 别 第 二 章 应 用 层 A p p l i c a t i o n L a y e r 第 二 章 应 用 层 A p p l i c a t i o n L a y e r Ch.2 Application-Layer34 (C) All rights reserved by Professor Wen- Tsuen Chen cookie

49、s n設定 cookie是為了方 便在下一次存取網站 時,可以不需要再輸 入一些重複性的資料 nCookie是由伺服器端 要求用戶端建立,並 且存在用戶端的機器 上 nCookie大多用來 q認證 q使用者的訊息 n建立步驟如右 clientserver usual http request msg usual http response + Set-cookie: # usual http request msg cookie: # usual http response msg usual http request msg cookie: # usual http response msg cookie- spectific action cookie- spectific action 戳 拧 纪 滚 辆 兴 忘 验 钝 樟 儿 魂 粗 颗 廉 虱 撑 次 顶 蠕 砸 皂 辆 柜 梅 董 蒜 税 茬 隅 筹 眉 第 二 章 应 用 层 A p p l i c a t i o n L a y e r 第 二 章 应 用 层 A p p l i c a t i o n L a y e r

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1