Web程序設(shè)計(jì)基礎(chǔ)-_第1頁(yè)
Web程序設(shè)計(jì)基礎(chǔ)-_第2頁(yè)
Web程序設(shè)計(jì)基礎(chǔ)-_第3頁(yè)
Web程序設(shè)計(jì)基礎(chǔ)-_第4頁(yè)
Web程序設(shè)計(jì)基礎(chǔ)-_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第1章Web程序設(shè)計(jì)基礎(chǔ)引入:互聯(lián)網(wǎng)的普及,Web相關(guān)技術(shù)也取得了飛速的發(fā)展,Web相關(guān)的引用和開(kāi)發(fā)也日益頻繁,要求也越來(lái)越高,學(xué)習(xí)和掌握這門技術(shù)將會(huì)為大家?guī)?lái)更多的機(jī)遇。目標(biāo):掌握Web相關(guān)基礎(chǔ)知識(shí),能夠進(jìn)行相關(guān)的設(shè)計(jì)和開(kāi)發(fā)。本次課程的任務(wù):了解Web的工作原理;常用的協(xié)議理解IP地址、域名等術(shù)語(yǔ)的含義了解本課程所學(xué)的內(nèi)容。Web的特點(diǎn):World Wide Web簡(jiǎn)稱Web或WWW,Web瀏覽器通過(guò)將URL發(fā)送給Web服務(wù)器請(qǐng)求信息。Web服務(wù)器通過(guò)返回HTML頁(yè)面響應(yīng)。Web是一種超文本信息系統(tǒng)。圖形化和易于導(dǎo)航的與平臺(tái)無(wú)關(guān)分布式的動(dòng)態(tài)的、交互的Web的工作原理:Web服務(wù)器響應(yīng)Web服

2、務(wù)器通過(guò)返回HTML頁(yè)面響應(yīng)Web瀏覽器的請(qǐng)求,返回的頁(yè)面可以是:靜態(tài)HTML頁(yè)面、動(dòng)態(tài)HTML頁(yè)面、目錄列表頁(yè)面。靜態(tài)頁(yè)面:服務(wù)器將靜態(tài)的HTML頁(yè)面返回用戶,但不采取特殊的動(dòng)作。動(dòng)態(tài)頁(yè)面:Web瀏覽器通過(guò)文本框、菜單和復(fù)選框提出頁(yè)面收集信息。當(dāng)用戶單擊表格上的按鈕時(shí),數(shù)據(jù)便發(fā)送到Web服務(wù)器。服務(wù)器或者將數(shù)據(jù)傳送到要被處理的腳本或應(yīng)用程序,或者向數(shù)據(jù)庫(kù)查詢數(shù)據(jù)或?qū)?shù)據(jù)投遞到數(shù)據(jù)庫(kù)。服務(wù)器將結(jié)果返回給HTML頁(yè)面中的用戶。目錄列表:如果用戶發(fā)送詢問(wèn)而不指定特定文件,則既可為Web站點(diǎn)或特定目錄創(chuàng)建默認(rèn)文檔,又可為目錄瀏覽創(chuàng)建服務(wù)器。如果沒(méi)有創(chuàng)建目錄的默認(rèn)文檔但配置了目錄瀏覽,則目錄列表以HT

3、ML頁(yè)面的形式返回用戶。用戶可單擊目錄列表中適當(dāng)?shù)奈募D(zhuǎn)到該文件中。client/server的基本概念:c/s是Internet采用的最重要的技術(shù)之一??蛻粲脕?lái)使用資源;服務(wù)器提供特定的資源。優(yōu)點(diǎn):簡(jiǎn)化應(yīng)用系統(tǒng)的程序設(shè)計(jì)過(guò)程實(shí)現(xiàn)數(shù)據(jù)的分散化存儲(chǔ)和集中化使用。用戶可以根據(jù)自己的需要靈活地訪問(wèn)多臺(tái)主機(jī).客戶端腳本:客戶端腳本是指代碼在客戶機(jī)上運(yùn)行。當(dāng)訪問(wèn)者瀏覽一個(gè)頁(yè)面的時(shí)候,相應(yīng)的HTML 和HTML頁(yè)面中的所有代碼將下載到訪問(wèn)者的瀏覽器里。瀏覽器將對(duì)HTML代碼進(jìn)行解析并運(yùn)行所有可識(shí)別代碼,結(jié)果將通過(guò)瀏覽器展現(xiàn)給訪問(wèn)者。優(yōu)點(diǎn):減少服務(wù)器的工作量;減少網(wǎng)絡(luò)上的通信量;訪問(wèn)者無(wú)需等待對(duì)瀏覽器的額

4、外調(diào)用。缺點(diǎn):當(dāng)瀏覽器不支持腳本標(biāo)記時(shí),所有的在腳本標(biāo)記中的代碼將被忽略,因此,該頁(yè)面對(duì)不支持該腳本的瀏覽器來(lái)說(shuō)是不起作用的。服務(wù)器端腳本:代碼在被送到訪問(wèn)者的瀏覽器之前是在服務(wù)器上處理的。如果訪問(wèn)者要訪問(wèn)一個(gè)網(wǎng)頁(yè),在地址欄鍵入頁(yè)面的名字或是單擊一個(gè)鏈接,服務(wù)器就會(huì)接受到這個(gè)請(qǐng)求,檢索相應(yīng)的網(wǎng)頁(yè),并對(duì)所有的服務(wù)器端代碼進(jìn)行處理。該網(wǎng)頁(yè)就可以以純HTML的形式被發(fā)送給用戶,瀏覽器則對(duì)發(fā)送過(guò)來(lái)的基本的HTML進(jìn)行解析,并將結(jié)果顯示給訪問(wèn)者。優(yōu)點(diǎn):服務(wù)器端腳本對(duì)瀏覽器沒(méi)有特殊的要求,瀏覽器不需要知道如何讀取任何類型的腳本語(yǔ)言。代碼可以得到很好的保護(hù),服務(wù)器端腳本返回代碼的運(yùn)行結(jié)果,不是代碼本身??梢?/p>

5、利用一些客戶端不可用的組件進(jìn)行網(wǎng)頁(yè)的處理。TCP/IP協(xié)議:Internet實(shí)現(xiàn)網(wǎng)絡(luò)互連的最重要的通信協(xié)議。通信協(xié)議是兩臺(tái)計(jì)算機(jī)用來(lái)交換信息所使用的是一種“公用語(yǔ)言”的規(guī)范和約定。網(wǎng)際協(xié)議(IP:是網(wǎng)絡(luò)層協(xié)議。提供的是無(wú)連接的網(wǎng)絡(luò)互聯(lián)服務(wù)。對(duì)數(shù)據(jù)進(jìn)行“盡力傳輸”。傳輸控制協(xié)議(TCP:提供面向連接的端到端可靠性。能夠檢測(cè)到數(shù)據(jù)包在傳送中是否丟失;檢測(cè)未按順序到達(dá)的數(shù)據(jù)包;檢測(cè)一些未按順序到達(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)程之間的端-端通信。提供通信會(huì)話。網(wǎng)絡(luò)層

6、(IP層負(fù)責(zé)處理互聯(lián)網(wǎng)中計(jì)算機(jī)之間的通信,向物理層提供統(tǒng)一的數(shù)據(jù)包。模型的基層是物理鏈路層。負(fù)責(zé)接收IP層的IP數(shù)據(jù)報(bào),通過(guò)網(wǎng)絡(luò)向外發(fā)送;接受處理從網(wǎng)絡(luò)上來(lái)的物理幀(幀是獨(dú)立的網(wǎng)絡(luò)信息傳輸單元,抽出IP數(shù)據(jù)報(bào),向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)的快速實(shí)用協(xié)議,是通用的、無(wú)狀態(tài)的、面向?qū)ο蟮膮f(xié)議。遠(yuǎn)程登錄協(xié)議Telnet:是Internet遠(yuǎn)程登陸服務(wù)的標(biāo)準(zhǔn)協(xié)議

7、。應(yīng)用Telnet協(xié)議能夠把本地用戶所使用的計(jì)算機(jī)變成遠(yuǎn)程主機(jī)系統(tǒng)的一個(gè)終端。它提供了三種基本服務(wù):Telnet定義一個(gè)網(wǎng)絡(luò)虛擬終端為遠(yuǎn)的系統(tǒng)提供一個(gè)標(biāo)準(zhǔn)接口??蛻魴C(jī)程序不必詳細(xì)了解遠(yuǎn)的系統(tǒng),他們只需構(gòu)造使用標(biāo)準(zhǔn)接口的程序;Telnet包括一個(gè)允許客戶機(jī)和服務(wù)器協(xié)商選項(xiàng)的機(jī)制,而且它還提供一組標(biāo)準(zhǔn)選項(xiàng);Telnet對(duì)稱處理連接的兩端,即Telnet不強(qiáng)迫客戶機(jī)從鍵盤輸入,也不強(qiáng)迫客戶機(jī)在屏幕上顯示輸出。文件傳輸協(xié)議FTP:FTP的主要作用就是讓用戶連接上一個(gè)遠(yuǎn)程計(jì)算機(jī),察看遠(yuǎn)程計(jì)算機(jī)有哪些文件,然后把文件從遠(yuǎn)程計(jì)算機(jī)上拷到本地計(jì)算機(jī),或把本地計(jì)算機(jī)的文件送到遠(yuǎn)程計(jì)算機(jī)去。FTP工作原理。拿下傳

8、文件為例,當(dāng)你啟動(dòng)FTP從遠(yuǎn)程計(jì)算機(jī)拷貝文件時(shí),你事實(shí)上啟動(dòng)了兩個(gè)程序:一個(gè)本地機(jī)上的FTP客戶程序:它向FTP服務(wù)器提出拷貝文件的請(qǐng)求。另一個(gè)是啟動(dòng)在遠(yuǎn)程計(jì)算機(jī)的上的FTP服務(wù)器程序,它響應(yīng)你的請(qǐng)求把你指定的文件傳送到你的計(jì)算機(jī)中。FTP采用“客戶機(jī)/服務(wù)器”方式,用戶端要在自己的本地計(jì)算機(jī)上安裝FTP 客戶程序。IP地址Internet依靠TCP/IP協(xié)議,在全球范圍內(nèi)實(shí)現(xiàn)不同硬件結(jié)構(gòu)、不同操作系統(tǒng)、不同網(wǎng)絡(luò)系統(tǒng)的互聯(lián)。在Internet上,每一個(gè)節(jié)點(diǎn)都依靠唯一的IP地址互相區(qū)分和相互聯(lián)系。IP地址是一個(gè)32位二進(jìn)制數(shù)的地址, 由4個(gè)8位字段組成,每個(gè)字段之間用點(diǎn)號(hào)隔開(kāi),用于標(biāo)識(shí)TCP/I

9、P宿主機(jī)。每個(gè)IP地址都包含兩部分:網(wǎng)絡(luò)ID和主機(jī)ID。網(wǎng)絡(luò)ID標(biāo)識(shí)在同一個(gè)物理網(wǎng)絡(luò)上的所有宿主機(jī),主機(jī)ID 標(biāo)識(shí)該物理網(wǎng)絡(luò)上的每一個(gè)宿主機(jī),于是整個(gè)Internet上的每個(gè)計(jì)算機(jī)都依靠各自唯一的IP地址來(lái)標(biāo)識(shí)。202.195是網(wǎng)絡(luò)號(hào),66.10是主機(jī)號(hào)A類地址中網(wǎng)絡(luò)地址的最高位必須是“0”,7位表示網(wǎng)絡(luò)地址,而后24位表示網(wǎng)絡(luò)內(nèi)計(jì)算機(jī)的地址;用于主機(jī)數(shù)目非常多的計(jì)算機(jī)網(wǎng)絡(luò)。B類地址中的最高兩位是10,14位表示網(wǎng)絡(luò)地址,后16位表示網(wǎng)絡(luò)內(nèi)計(jì)算機(jī)的地址;用于中到大型的網(wǎng)絡(luò)。C類地址中的前三位為110,21位表示網(wǎng)絡(luò)地址,后8位表示網(wǎng)絡(luò)內(nèi)計(jì)算機(jī)的地址;用于小型本地網(wǎng)絡(luò)。D類地址用于多點(diǎn)播送。第一

10、個(gè)字節(jié)以“1110”開(kāi)始,第一個(gè)字節(jié)的數(shù)字范圍為224E類地址以“11110”開(kāi)始,即第一段數(shù)字范圍為240254。E類地址保留,僅作實(shí)驗(yàn)和開(kāi)發(fā)用。特殊用途的IP地址就是B類網(wǎng)絡(luò)地址。就是B類的廣播地址。網(wǎng)絡(luò)ID不能以十進(jìn)制“127”作為開(kāi)頭,在地址中數(shù)字127保留給診斷用。如表示本地網(wǎng)絡(luò)。網(wǎng)絡(luò)ID部分全為“0”和全部為“1”的IP地址被保留使用?;ヂ?lián)網(wǎng)上計(jì)算機(jī)無(wú)權(quán)自行設(shè)定IP地址,有一個(gè)統(tǒng)一的機(jī)構(gòu)IANA負(fù)責(zé)對(duì)申請(qǐng)的組織分配唯一的網(wǎng)絡(luò)ID,而該組織可以對(duì)自己的網(wǎng)絡(luò)中的每一個(gè)主機(jī)分配一個(gè)唯一的主機(jī)ID 。現(xiàn)在普遍使用的是IPV4。存在問(wèn)題:IP地址是一個(gè)32位二進(jìn)制數(shù)的地址,理論上講,有大約4

11、0億(2的32次方個(gè)可能的地址組合,這似乎是一個(gè)很大的地址空間。由于歷史原因和技術(shù)發(fā)展的差異,A類地址和B 類地址幾乎分配殆盡,目前能夠供全球各國(guó)各組織分配的只有C類地址。所以說(shuō)IP地址是一種非常重要的網(wǎng)絡(luò)資源。解決方法:動(dòng)態(tài)IP:對(duì)于大多數(shù)撥號(hào)上網(wǎng)的用戶,由于其上網(wǎng)時(shí)間和空間的離散性,為每個(gè)用戶分配一個(gè)固定的IP地址(靜態(tài)I P是非常不可取的,這將造成IP地址資源的極大浪費(fèi)。因此這些用戶通常會(huì)在每次撥通ISP的主機(jī)后,自動(dòng)獲得一個(gè)動(dòng)態(tài)的IP地址,該地址當(dāng)然不是任意的,而是該ISP申請(qǐng)的網(wǎng)絡(luò)ID和主機(jī)ID的合法區(qū)間中的某個(gè)地址。撥號(hào)用戶任意兩次連接時(shí)的IP地址很可能不同,但是在每次連接時(shí)間內(nèi)IP地址不變。子網(wǎng)掩碼。IPv6是下一代互聯(lián)網(wǎng)絡(luò)協(xié)議核心標(biāo)準(zhǔn)之一。IPv6協(xié)議最顯著的特征是通過(guò)采用128位的地址空間替代IPv4的32位地址空間來(lái)提高下一代互聯(lián)網(wǎng)的地址容量。除此之外,IPv6協(xié)議在安全性、服務(wù)質(zhì)量、移動(dòng)性等方面具有比IPv4協(xié)議更好的特性,采用IPv6的下一代互聯(lián)網(wǎng)比現(xiàn)有互聯(lián)網(wǎng)更具擴(kuò)展性,更安全,且更

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論