簡捷、快速
HTTP 是一個屬于應(yīng)用層的面向?qū)ο蟮膮f(xié)議,由于其的方式,適用 于分布式超媒體信息系統(tǒng)。它于 1990 年提出,經(jīng)過幾年的使用與發(fā)展,得到 不斷地完善和擴(kuò)展。目前在 WWW 中使用的是 HTTP/1.0 的第六版,
HTTP/1.1 的規(guī)范化工作正在進(jìn)行之中,而且 HTTP-NG(Next Generation of HTTP)的建議已經(jīng)提出。
HTTP 協(xié)議的主要特點(diǎn)可概括如下:
1.支持客戶/服務(wù)器模式。
2.簡單快速:客戶向服務(wù)器請求服務(wù)時(shí),只需傳送請求方法和路徑。請求方法 常用的有 GET、HEAD、POST。每種方法規(guī)定了客戶與服務(wù)器聯(lián)系的類型不 同。由于 HTTP 協(xié)議簡單,使得 HTTP 服務(wù)器的程序規(guī)模小,因而通信速度很 快。
3.靈活:HTTP 允許傳輸任意類型的數(shù)據(jù)對象。正在傳輸?shù)念愋陀?Content-Type 加以標(biāo)記。
4.無連接:無連接的含義是限制每次連接只處理一個請求。服務(wù)器處理完客戶 的請求,并收到客戶的應(yīng)答后,即斷開連接。采用這種方式可以節(jié)省傳輸時(shí) 間。
5.無狀態(tài):HTTP 協(xié)議是無狀態(tài)協(xié)議。無狀態(tài)是指協(xié)議對于事務(wù)處理沒有記憶 能力。缺少狀態(tài)意味著如果后續(xù)處理需要前面的信息,則它必須重傳,這樣可 能導(dǎo)致每次連接傳送的數(shù)據(jù)量增大。另一方面,在服務(wù)器不需要先前信息時(shí)它 的應(yīng)答就較快。
注釋:
面向?qū)ο螅阂磺薪詫ο?/font>(你可以把一切作為對象來剖
析,比如:把一個杯子看作對象
這個杯子有狀態(tài),容積,材料等等。這些杯子
的特性叫杯子的屬性)
http-hg: 超媒體信息系統(tǒng)的英文簡寫
GET、HEAD、POST:get和post區(qū)別 一個是索取和提交 、
Head與get幾乎一樣 注意不懂百度。
Content-Type:內(nèi)容類型,一般是指網(wǎng)頁中存在的Content-Type,用于定義網(wǎng)絡(luò)文件的類型和網(wǎng)頁的編碼,決定文件接收方將以什么形式、什么編碼讀取這個文件,這就是經(jīng)??吹揭恍?/font>Asp網(wǎng)頁點(diǎn)擊的結(jié)果卻是下載到的一個文件或一張圖片的原因。
相對路徑和絕對路徑:比如C:\users\mydyn\documents\陳月珍.doc
如果你想看陳月珍.doc 這個文件的話 這個就叫絕對路徑
當(dāng)我已經(jīng)在C:\users\mydyn 下時(shí) 我只需再輸入 documents\陳月珍.doc 就可以找到它
這叫相對路徑
還有呢 如果我 輸入C:\..\..\documents\陳月珍.doc 也可以找到它 發(fā)現(xiàn)了什么嗎??
中間的部分我用 ..\直接讓電腦進(jìn)行全目錄搜尋,這樣也能搜到 而絕對路徑是固定的 C:\users\mydyn\documents\陳月珍.doc 你看看 比較一下 就知道什么是相對路徑和絕對路徑了
一、HTTP 協(xié)議詳解之 URL 篇
http(超文本傳輸協(xié)議)是一個基于請求與響應(yīng)模式的、無狀態(tài)的、應(yīng)用層的協(xié)議,常
基于 TCP 的連接方式,HTTP1.1 版本中給出一種持續(xù)連接的機(jī)制,絕大多數(shù)的 Web 開
發(fā),都是構(gòu)建在 HTTP 協(xié)議之上的 Web 應(yīng)用。
HTTP URL (URL 是一種特殊類型的 URI,包含了用于查找某個資源的足夠的信息)的格式
如下: http://host[":"port[abs_path]
注釋 : URL和URI的區(qū)別 :
http:\\www.chenyuezhen\dyn\erzi.com
那么呢,以上這個全面的叫URL
URL也可以這樣寫: http:\\www.chenyuezhen:80\dyn\erzi.com
對照上面的格式 http://host[":"port[abs_path]
知道了什么??
dyn\erzi叫 URI
http 表示要通過 HTTP 協(xié)議來定位網(wǎng)絡(luò)資源;host 表示合法的 Internet 主機(jī)域名或者 IP
地址;port 指定一個端口號,為空則使用缺省端口 80;abs_path 指定請求資源的 URI;
如果 URL 中沒有給出 abs_path,那么當(dāng)它作為請求 URI 時(shí),必須以“/”的形式給出,
通常這個工作瀏覽器自動幫我們完成。
eg: 1、輸入:www.guet.edu.cn
瀏覽器自動轉(zhuǎn)換成:http://www.guet.edu.cn/2、http:192.168.0.116:8080/index.jsp
二、HTTP 協(xié)議詳解之請求篇
http 請求由三部分組成,分別是:請求行、消息報(bào)頭、請求正文
1、請求行以一個方法符號開頭,以空格分開,后面跟著請求的 URI 和協(xié)議的版本,格式 如下:Method Request-URI HTTP-Version CRLF
其中 Method 表示請求方法;Request-URI 是一個統(tǒng)一資源標(biāo)識符;HTTP-Version 表
示請求的 HTTP 協(xié)議版本;CRLF 表示回車和換行(除了作為結(jié)尾的 CRLF 外,不允許出現(xiàn) 單獨(dú)的 CR 或 LF 字符)。
請求方法(所有方法全為大寫)有多種,各個方法的解釋如下:
GET請求獲取 Request-URI 所標(biāo)識的資源
POST在 Request-URI 所標(biāo)識的資源后附加新的數(shù)據(jù)
HEAD請求獲取由 Request-URI 所標(biāo)識的資源的響應(yīng)消息報(bào)頭
PUT請求服務(wù)器存儲一個資源,并用 Request-URI 作為其標(biāo)識
DELETE請求服務(wù)器刪除 Request-URI 所標(biāo)識的資源
TRACE請求服務(wù)器回送收到的請求信息,主要用于測試或診斷
CONNECT 保留將來使用
通過海外專線,進(jìn)行辦公室合法訪問外網(wǎng),這種方式很穩(wěn)定,而且可以多臺設(shè)備同時(shí)訪問外網(wǎng),設(shè)備可接入wifi路由設(shè)備,辦公室所有手機(jī)/電腦均可訪問外網(wǎng)。使用用戶多的推薦。
OPTIONS 請求查詢服務(wù)器的性能,或者查詢與資源相關(guān)的選項(xiàng)和需求 應(yīng)用舉例: