中科永聯(lián)高級(jí)技術(shù)培訓(xùn)中心(www.itisedu.com)
客戶端(Client)或稱為用戶端,是指與服務(wù)器相對(duì)應(yīng),為客戶提供本地服務(wù)的程序。一般安裝在普通的客戶機(jī)上,需要與服務(wù)端互相配合運(yùn)行。因特網(wǎng)發(fā)展以后,較常用的用戶端包括了如萬(wàn)維網(wǎng)使用的網(wǎng)頁(yè)瀏覽器,收寄電子郵件時(shí)的電子郵件客戶端,以及即時(shí)通訊的客戶端軟件等。
在計(jì)算機(jī)的世界里,凡是提供服務(wù)的一方我們稱為伺服端(Server),而接受服務(wù)的另一方我們稱作客戶端(Client)。我們最常接觸到例子是局域網(wǎng)絡(luò)里的打印服務(wù)器所提供的打印服務(wù):提供打印服務(wù)的計(jì)算機(jī),我們可以說(shuō)它是打印服務(wù)器;而使用打印服務(wù)器提供打印服務(wù)的另一方,我們則稱作客戶端。但是誰(shuí)是客戶端誰(shuí)是伺服端也不是絕對(duì)的,例如倘若原提供服務(wù)之伺服端要使用其它機(jī)器所提供之服務(wù),則所扮演之角色即轉(zhuǎn)變?yōu)榭蛻舳恕?/FONT>

而這種關(guān)系在因特網(wǎng)上,就變成使用者和網(wǎng)站的關(guān)系了。使用者透過(guò)調(diào)制解調(diào)器等設(shè)備上網(wǎng),在瀏覽器中輸入網(wǎng)址,透過(guò)HTTP 通訊協(xié)議向網(wǎng)站提出瀏覽網(wǎng)頁(yè)的要求(Request)。網(wǎng)站收到使用者的要求后,將使用者要瀏覽的網(wǎng)頁(yè)數(shù)據(jù)傳輸給使用者,這個(gè)動(dòng)作稱為響應(yīng)(Response)。網(wǎng)站提供網(wǎng)頁(yè)數(shù)據(jù)的服務(wù),使用者接受網(wǎng)站所提供的數(shù)據(jù)服務(wù);所以使用者在這里就是客戶端,響應(yīng)使用者要求的網(wǎng)站即稱為伺服端。

不過(guò)客戶端及伺服端的關(guān)系不見得一定建立在兩臺(tái)分開的機(jī)器上,同一臺(tái)機(jī)器中也有這種主從關(guān)系的存在。提供服務(wù)的伺服端及接受服務(wù)的客戶端也有可能都在同一臺(tái)機(jī)器上,例如我們?cè)谔峁┚W(wǎng)頁(yè)的服務(wù)器上執(zhí)行瀏覽器瀏覽本機(jī)所提供的網(wǎng)頁(yè),這樣在同一臺(tái)機(jī)器上就同時(shí)扮演伺服端及客戶端。
