根據(jù)下面的文字資料回答 17~21 題
HTTP是WwW的核心,它是一個( 1 )協(xié)議,當訪問一個URL為http://www.ccidedu.com.en/index.htm的網(wǎng)頁時,瀏覽器首先向( 2 )請求解析http://www.ccidedu.com.cn的IP地址。獲得解析后的IP地址后,瀏覽器通過( 3 )端口與服務器建立( 4 )連接。隨后瀏覽器發(fā)送取文件命令( 5 )。服務器響應并將文件index.htm發(fā)送給瀏覽器,最后釋放連接。
第 17 題 文中( 1 )處正確的答案是( )。
A.面向事務的客戶
B.面向對象的服務器
C.面向事務的客戶服務器
D.面向對象的客戶服務器
【正確答案】: C
【參考解析】: 用于支持www瀏覽的網(wǎng)絡協(xié)議為HTTP,是一種最基本的客戶機/服務器的訪問協(xié)議。瀏覽器向服務器發(fā)送請求,麗服務器回應相應的網(wǎng)頁。HTTP協(xié)議從1990年開始出現(xiàn),發(fā)展到當前的HTTP1.1標準,已經(jīng)有了相當多的擴展。然而其最基本的實現(xiàn)是非常簡單的,服務器需要進行的額外處理相當少,這也是為什么Web服務器軟件如此眾多的原因之一。
、僬埱蠓椒。
通常HTTP協(xié)議使用端口80來提供客戶訪問,因此也可以使用其他的網(wǎng)絡軟件,如telnet,模擬客戶向服務器發(fā)送請求,來查看HTTP的傳輸方式。
$ telnet webserver 80
Ttying 192.168.0.1...
Connected to webserver.
Escape character is '1'.
GET/index.html
當telnet顯示了Connect等信息建立了連接之后,服務器就等待使用者輸入請求,而不進行任何提示。上例中,使用者輸入“GET/index.html”指令,則服務器立即將相應的網(wǎng)頁返回,然后關閉連接。
客戶程序向服務器發(fā)送的請求可以有不同的類型,這樣服務器可以根據(jù)不同的請求類型進行不同的處理。在HTTP 1.0中,定義了3種最基本的請求類型:GET、POST、和HEAD。這些請求方法的實現(xiàn)方式均與上例相同,客戶程序用大寫指令將請求發(fā)送給服務器,后面跟隨具體的數(shù)據(jù)。
、诜⻊掌鲗TTP的處理方式。
HTTP協(xié)議的這種請求/回應的模式,使得服務器只能根據(jù)客戶程序的請求發(fā)送回信息,這樣的好處是客戶具備很大的自由度,可以任意訪問服務器上的信息。因此就存在多個客戶同時訪問—個服務器的問題。
在UNIX下,由一個守護進程監(jiān)視來自客戶程序的請求,當守護進程接受到一個請求時,就建立一個新的進程對請求進行處理。通常服務器能創(chuàng)建足夠多的新進程來回應客戶的請求。然而,如果同時發(fā)送請求的客戶太多,那么服務器就有可能出現(xiàn)超載的情況,創(chuàng)建進程的速度跟不上眾多客戶發(fā)送請求的速度,這樣就造成了服務器對外表現(xiàn)反應遲緩。此外,為了提高用戶使用瀏覽器時的性能,現(xiàn)代瀏覽器還支持并發(fā)的訪問方式,瀏覽一個網(wǎng)頁時同時建立多個連接,以迅速獲得一個網(wǎng)頁上的多個圖標,這樣能更快速完成整個網(wǎng)頁的傳輸。但是對服務器來講,更增加了瞬間負載。
如果選擇的服務器程序的確需要使用inetd來啟動,可以選擇與inetd功能相同,但效率更高的超級服務器進程tcpserver,它可以比inetd更高效的啟動服務進程。
第 18 題 文中( 2 )處正確的答案是( )。
A.網(wǎng)關
B.DNS
C.ISP
D.Web服務器
【正確答案】: B
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |