日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

WWW的核心—HTTP協(xié)議( 三 )


2.發(fā)送請求
打開一個連接后,客戶機(jī)把請求消息送到服務(wù)器的停留端口上,完成提出請求動作 。
HTTP/1.0請求消息的格式為:
請求消息=請求行(通用信息請求頭實體頭) CRLF[實體內(nèi)容]
請求 行=方法 請求URL HTTP版本號 CRLF
方法=GETHEADPOST擴(kuò)展方法
U RL=協(xié)議名稱 宿主名 目錄與文件名
請求行中的方法描述指定資源中應(yīng)該執(zhí)行的動作,常用的方法有GET、HEAD和POST 。不同的請求對象對應(yīng)GET的結(jié)果是不同的,對應(yīng)關(guān)系如下:
對象GET的結(jié)果
文件文件的內(nèi)容
程序該程序的執(zhí)行結(jié)果
數(shù)據(jù)庫查詢 查詢結(jié)果
HEAD——要求服務(wù)器查找某對象的元信息,而不是對象本身 。
POST——從客戶機(jī)向服務(wù)器傳送數(shù)據(jù),在要求服務(wù)器和CGI做進(jìn)一步處理時會用到POST方法 。POST主要用于發(fā)送Html文本中FORM的內(nèi)容,讓CGI程序處理 。
一個請求的例子為:
GET http://networking.zju.edu.cn/zju/index.htm HTTP/1.0
頭信息又稱為元信息,即信息的信息,利用元信息可以實現(xiàn)有條件的請求或應(yīng)答。
請求頭——告訴服務(wù)器怎樣解釋本次請求,主要包括用戶可以接受的數(shù)據(jù)類型、壓縮方法和語言等 。
實體頭——實體信息類型、長度、壓縮方法、最后一次修改時間、數(shù)據(jù)有效期等 。
實體——請求或應(yīng)答對象本身 。
3.發(fā)送響應(yīng)
服務(wù)器在處理完客戶的請求之后,要向客戶機(jī)發(fā)送響應(yīng)消息 。
HTTP/1.0的響應(yīng)消息格式如下:
響應(yīng)消息=狀態(tài)行(通用信息頭響應(yīng)頭實體頭) CRLF 〔實體內(nèi)容〕
狀 態(tài) 行=HTTP版本號 狀態(tài)碼 原因敘述
狀態(tài)碼表示響應(yīng)類型
1××保留
2××表示請求成功地接收
3××為完成請求客戶需進(jìn)一步細(xì)化請求
4××客戶錯誤
5××服務(wù)器錯誤
響應(yīng)頭的信息包括:服務(wù)程序名,通知客戶請求的URL需要認(rèn)證,請求的資源何時能使用 。
4.關(guān)閉連接
客戶和服務(wù)器雙方都可以通過關(guān)閉套接字來結(jié)束TCP/IP對話

推薦閱讀