




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第1章Web程序設(shè)計基礎(chǔ)引入:互聯(lián)網(wǎng)的普及,Web相關(guān)技術(shù)也取得了飛速的發(fā)展,Web相關(guān)的引用和開發(fā)也日益頻繁,要求也越來越高,學(xué)習(xí)和掌握這門技術(shù)將會為大家?guī)砀嗟臋C(jī)遇。目標(biāo):掌握Web相關(guān)基礎(chǔ)知識,能夠進(jìn)行相關(guān)的設(shè)計和開發(fā)。本次課程的任務(wù):了解Web的工作原理;常用的協(xié)議理解IP地址、域名等術(shù)語的含義了解本課程所學(xué)的內(nèi)容。Web的特點(diǎn):World Wide Web簡稱Web或WWW,Web瀏覽器通過將URL發(fā)送給Web服務(wù)器請求信息。Web服務(wù)器通過返回HTML頁面響應(yīng)。Web是一種超文本信息系統(tǒng)。圖形化和易于導(dǎo)航的與平臺無關(guān)分布式的動態(tài)的、交互的Web的工作原理:Web服務(wù)器響應(yīng)Web服
2、務(wù)器通過返回HTML頁面響應(yīng)Web瀏覽器的請求,返回的頁面可以是:靜態(tài)HTML頁面、動態(tài)HTML頁面、目錄列表頁面。靜態(tài)頁面:服務(wù)器將靜態(tài)的HTML頁面返回用戶,但不采取特殊的動作。動態(tài)頁面:Web瀏覽器通過文本框、菜單和復(fù)選框提出頁面收集信息。當(dāng)用戶單擊表格上的按鈕時,數(shù)據(jù)便發(fā)送到Web服務(wù)器。服務(wù)器或者將數(shù)據(jù)傳送到要被處理的腳本或應(yīng)用程序,或者向數(shù)據(jù)庫查詢數(shù)據(jù)或?qū)?shù)據(jù)投遞到數(shù)據(jù)庫。服務(wù)器將結(jié)果返回給HTML頁面中的用戶。目錄列表:如果用戶發(fā)送詢問而不指定特定文件,則既可為Web站點(diǎn)或特定目錄創(chuàng)建默認(rèn)文檔,又可為目錄瀏覽創(chuàng)建服務(wù)器。如果沒有創(chuàng)建目錄的默認(rèn)文檔但配置了目錄瀏覽,則目錄列表以HT
3、ML頁面的形式返回用戶。用戶可單擊目錄列表中適當(dāng)?shù)奈募D(zhuǎn)到該文件中。client/server的基本概念:c/s是Internet采用的最重要的技術(shù)之一??蛻粲脕硎褂觅Y源;服務(wù)器提供特定的資源。優(yōu)點(diǎn):簡化應(yīng)用系統(tǒng)的程序設(shè)計過程實現(xiàn)數(shù)據(jù)的分散化存儲和集中化使用。用戶可以根據(jù)自己的需要靈活地訪問多臺主機(jī).客戶端腳本:客戶端腳本是指代碼在客戶機(jī)上運(yùn)行。當(dāng)訪問者瀏覽一個頁面的時候,相應(yīng)的HTML 和HTML頁面中的所有代碼將下載到訪問者的瀏覽器里。瀏覽器將對HTML代碼進(jìn)行解析并運(yùn)行所有可識別代碼,結(jié)果將通過瀏覽器展現(xiàn)給訪問者。優(yōu)點(diǎn):減少服務(wù)器的工作量;減少網(wǎng)絡(luò)上的通信量;訪問者無需等待對瀏覽器的額
4、外調(diào)用。缺點(diǎn):當(dāng)瀏覽器不支持腳本標(biāo)記時,所有的在腳本標(biāo)記中的代碼將被忽略,因此,該頁面對不支持該腳本的瀏覽器來說是不起作用的。服務(wù)器端腳本:代碼在被送到訪問者的瀏覽器之前是在服務(wù)器上處理的。如果訪問者要訪問一個網(wǎng)頁,在地址欄鍵入頁面的名字或是單擊一個鏈接,服務(wù)器就會接受到這個請求,檢索相應(yīng)的網(wǎng)頁,并對所有的服務(wù)器端代碼進(jìn)行處理。該網(wǎng)頁就可以以純HTML的形式被發(fā)送給用戶,瀏覽器則對發(fā)送過來的基本的HTML進(jìn)行解析,并將結(jié)果顯示給訪問者。優(yōu)點(diǎn):服務(wù)器端腳本對瀏覽器沒有特殊的要求,瀏覽器不需要知道如何讀取任何類型的腳本語言。代碼可以得到很好的保護(hù),服務(wù)器端腳本返回代碼的運(yùn)行結(jié)果,不是代碼本身??梢?/p>
5、利用一些客戶端不可用的組件進(jìn)行網(wǎng)頁的處理。TCP/IP協(xié)議:Internet實現(xiàn)網(wǎng)絡(luò)互連的最重要的通信協(xié)議。通信協(xié)議是兩臺計算機(jī)用來交換信息所使用的是一種“公用語言”的規(guī)范和約定。網(wǎng)際協(xié)議(IP:是網(wǎng)絡(luò)層協(xié)議。提供的是無連接的網(wǎng)絡(luò)互聯(lián)服務(wù)。對數(shù)據(jù)進(jìn)行“盡力傳輸”。傳輸控制協(xié)議(TCP:提供面向連接的端到端可靠性。能夠檢測到數(shù)據(jù)包在傳送中是否丟失;檢測未按順序到達(dá)的數(shù)據(jù)包;檢測一些未按順序到達(dá)的數(shù)據(jù)包,可把順序調(diào)整正確等。IP協(xié)議保證數(shù)據(jù)的傳輸,TCP協(xié)議保證數(shù)據(jù)傳輸?shù)馁|(zhì)量。應(yīng)用層為用戶提供常用的應(yīng)用程序,包括所有的高層協(xié)議。傳輸層(TCP層主要負(fù)責(zé)應(yīng)用進(jìn)程之間的端-端通信。提供通信會話。網(wǎng)絡(luò)層
6、(IP層負(fù)責(zé)處理互聯(lián)網(wǎng)中計算機(jī)之間的通信,向物理層提供統(tǒng)一的數(shù)據(jù)包。模型的基層是物理鏈路層。負(fù)責(zé)接收IP層的IP數(shù)據(jù)報,通過網(wǎng)絡(luò)向外發(fā)送;接受處理從網(wǎng)絡(luò)上來的物理幀(幀是獨(dú)立的網(wǎng)絡(luò)信息傳輸單元,抽出IP數(shù)據(jù)報,向IP發(fā)送。HTTP協(xié)議:HTTP協(xié)議屬于TCP/IP參考模型的應(yīng)用層。超文本傳輸協(xié)議(Hyper Text Transfer Proctocal,HTTP是WWW瀏覽器(客戶機(jī)和服務(wù)器之間的應(yīng)用層通信協(xié)議,以協(xié)議集中其他協(xié)議為基礎(chǔ)。HTTP是用于分布式協(xié)作超媒體信息系統(tǒng)的快速實用協(xié)議,是通用的、無狀態(tài)的、面向?qū)ο蟮膮f(xié)議。遠(yuǎn)程登錄協(xié)議Telnet:是Internet遠(yuǎn)程登陸服務(wù)的標(biāo)準(zhǔn)協(xié)議
7、。應(yīng)用Telnet協(xié)議能夠把本地用戶所使用的計算機(jī)變成遠(yuǎn)程主機(jī)系統(tǒng)的一個終端。它提供了三種基本服務(wù):Telnet定義一個網(wǎng)絡(luò)虛擬終端為遠(yuǎn)的系統(tǒng)提供一個標(biāo)準(zhǔn)接口??蛻魴C(jī)程序不必詳細(xì)了解遠(yuǎn)的系統(tǒng),他們只需構(gòu)造使用標(biāo)準(zhǔn)接口的程序;Telnet包括一個允許客戶機(jī)和服務(wù)器協(xié)商選項的機(jī)制,而且它還提供一組標(biāo)準(zhǔn)選項;Telnet對稱處理連接的兩端,即Telnet不強(qiáng)迫客戶機(jī)從鍵盤輸入,也不強(qiáng)迫客戶機(jī)在屏幕上顯示輸出。文件傳輸協(xié)議FTP:FTP的主要作用就是讓用戶連接上一個遠(yuǎn)程計算機(jī),察看遠(yuǎn)程計算機(jī)有哪些文件,然后把文件從遠(yuǎn)程計算機(jī)上拷到本地計算機(jī),或把本地計算機(jī)的文件送到遠(yuǎn)程計算機(jī)去。FTP工作原理。拿下傳
8、文件為例,當(dāng)你啟動FTP從遠(yuǎn)程計算機(jī)拷貝文件時,你事實上啟動了兩個程序:一個本地機(jī)上的FTP客戶程序:它向FTP服務(wù)器提出拷貝文件的請求。另一個是啟動在遠(yuǎn)程計算機(jī)的上的FTP服務(wù)器程序,它響應(yīng)你的請求把你指定的文件傳送到你的計算機(jī)中。FTP采用“客戶機(jī)/服務(wù)器”方式,用戶端要在自己的本地計算機(jī)上安裝FTP 客戶程序。IP地址Internet依靠TCP/IP協(xié)議,在全球范圍內(nèi)實現(xiàn)不同硬件結(jié)構(gòu)、不同操作系統(tǒng)、不同網(wǎng)絡(luò)系統(tǒng)的互聯(lián)。在Internet上,每一個節(jié)點(diǎn)都依靠唯一的IP地址互相區(qū)分和相互聯(lián)系。IP地址是一個32位二進(jìn)制數(shù)的地址, 由4個8位字段組成,每個字段之間用點(diǎn)號隔開,用于標(biāo)識TCP/I
9、P宿主機(jī)。每個IP地址都包含兩部分:網(wǎng)絡(luò)ID和主機(jī)ID。網(wǎng)絡(luò)ID標(biāo)識在同一個物理網(wǎng)絡(luò)上的所有宿主機(jī),主機(jī)ID 標(biāo)識該物理網(wǎng)絡(luò)上的每一個宿主機(jī),于是整個Internet上的每個計算機(jī)都依靠各自唯一的IP地址來標(biāo)識。202.195是網(wǎng)絡(luò)號,66.10是主機(jī)號A類地址中網(wǎng)絡(luò)地址的最高位必須是“0”,7位表示網(wǎng)絡(luò)地址,而后24位表示網(wǎng)絡(luò)內(nèi)計算機(jī)的地址;用于主機(jī)數(shù)目非常多的計算機(jī)網(wǎng)絡(luò)。B類地址中的最高兩位是10,14位表示網(wǎng)絡(luò)地址,后16位表示網(wǎng)絡(luò)內(nèi)計算機(jī)的地址;用于中到大型的網(wǎng)絡(luò)。C類地址中的前三位為110,21位表示網(wǎng)絡(luò)地址,后8位表示網(wǎng)絡(luò)內(nèi)計算機(jī)的地址;用于小型本地網(wǎng)絡(luò)。D類地址用于多點(diǎn)播送。第一
10、個字節(jié)以“1110”開始,第一個字節(jié)的數(shù)字范圍為224E類地址以“11110”開始,即第一段數(shù)字范圍為240254。E類地址保留,僅作實驗和開發(fā)用。特殊用途的IP地址就是B類網(wǎng)絡(luò)地址。就是B類的廣播地址。網(wǎng)絡(luò)ID不能以十進(jìn)制“127”作為開頭,在地址中數(shù)字127保留給診斷用。如表示本地網(wǎng)絡(luò)。網(wǎng)絡(luò)ID部分全為“0”和全部為“1”的IP地址被保留使用?;ヂ?lián)網(wǎng)上計算機(jī)無權(quán)自行設(shè)定IP地址,有一個統(tǒng)一的機(jī)構(gòu)IANA負(fù)責(zé)對申請的組織分配唯一的網(wǎng)絡(luò)ID,而該組織可以對自己的網(wǎng)絡(luò)中的每一個主機(jī)分配一個唯一的主機(jī)ID ?,F(xiàn)在普遍使用的是IPV4。存在問題:IP地址是一個32位二進(jìn)制數(shù)的地址,理論上講,有大約4
11、0億(2的32次方個可能的地址組合,這似乎是一個很大的地址空間。由于歷史原因和技術(shù)發(fā)展的差異,A類地址和B 類地址幾乎分配殆盡,目前能夠供全球各國各組織分配的只有C類地址。所以說IP地址是一種非常重要的網(wǎng)絡(luò)資源。解決方法:動態(tài)IP:對于大多數(shù)撥號上網(wǎng)的用戶,由于其上網(wǎng)時間和空間的離散性,為每個用戶分配一個固定的IP地址(靜態(tài)I P是非常不可取的,這將造成IP地址資源的極大浪費(fèi)。因此這些用戶通常會在每次撥通ISP的主機(jī)后,自動獲得一個動態(tài)的IP地址,該地址當(dāng)然不是任意的,而是該ISP申請的網(wǎng)絡(luò)ID和主機(jī)ID的合法區(qū)間中的某個地址。撥號用戶任意兩次連接時的IP地址很可能不同,但是在每次連接時間內(nèi)IP地址不變。子網(wǎng)掩碼。IPv6是下一代互聯(lián)網(wǎng)絡(luò)協(xié)議核心標(biāo)準(zhǔn)之一。IPv6協(xié)議最顯著的特征是通過采用128位的地址空間替代IPv4的32位地址空間來提高下一代互聯(lián)網(wǎng)的地址容量。除此之外,IPv6協(xié)議在安全性、服務(wù)質(zhì)量、移動性等方面具有比IPv4協(xié)議更好的特性,采用IPv6的下一代互聯(lián)網(wǎng)比現(xiàn)有互聯(lián)網(wǎng)更具擴(kuò)展性,更安全,且更
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 車隊承包維修合同協(xié)議
- 運(yùn)輸企業(yè)雇車合同協(xié)議
- 運(yùn)輸項目合作合同協(xié)議
- 油品設(shè)備協(xié)議書
- 分布式云計算資源合作協(xié)議
- 歌歌曲制協(xié)議書
- 服務(wù)水準(zhǔn)協(xié)議書
- 無法償還協(xié)議書
- 超載賠償協(xié)議書范本
- 車輛抵頂協(xié)議書范本
- 2025年北京市西城區(qū)高三二模物理試卷(含答案)
- 2025北京各區(qū)高三一模數(shù)學(xué)分類匯編解析 答案
- 2025新外研社版英語七年級下單詞默寫表
- 大部分分校:地域文化形考任務(wù)二-國開(CQ)-國開期末復(fù)習(xí)資料
- 通用城實景三維數(shù)據(jù)生產(chǎn)項目技術(shù)設(shè)計書
- 畢業(yè)設(shè)計(論文)-N402—1300型農(nóng)用拖拉機(jī)履帶底盤的設(shè)計
- 多重耐藥菌感染的預(yù)防與控制 課件
- 《出口報關(guān)單模板》word版
- 設(shè)計公司釘釘考勤管理辦法
- 邊坡護(hù)坡檢驗批表格模板
- 工會會計制度——會計科目和會計報表(全)
評論
0/150
提交評論