概論
http協議的主要特點:
1)支援客戶/伺服器 模式
2)簡單快捷:客戶向伺服器請求時只需傳送請求的方法和路徑,請求方法常用的有get、head、post。
3)靈活:http允許傳輸任意型別的資料物件。正在傳輸的型別由content-type 加以標記
4)無連線:即限制每次連線只處理乙個請求。伺服器處理完客戶端的請求,並收到客戶端應答後,即斷開連線。採用這種方式可以節省時間。
5)無狀態:無狀態是指協議對於食物處理沒有記憶能力。缺少狀態意味著如果後續處理需要前面的資訊,則必須重傳。
http協議與url
http協議常基於tcp連線方式,http/1.1給出一中持續連線的機制,絕大多數的web開發都是構建在http協議之上的的web應用。
http url(url是一種特殊的uri)
統一資源定位符(url)是用於完整地描述internet上網頁和其他資源的位址的一種標識方法。
url格式如下:http://host[":"port][abs_payh]
http表示要通過http協議來定位網際網路資源;host表示合法的internet主機網域名稱或者ip位址;port指定乙個埠,為空的話使用預設埠80;abs_path制定請求資源的uri,當url沒有給出abs_path時,必須以「/」形式給出,這個瀏覽器會幫我們完成。
輸入:www.cnblogs.com
瀏覽器轉換:
Http協議學習 1
get php http 1.1 表示傳送get請求,資源是 php,http協議是1.1長連線版本 referer http 表示發起請求的源,是通過 請求連線的 可能沒有該項 用於防違法盜鏈技術 accept language 頁面支援語言 user agent 告知伺服器當前客戶端的瀏覽器核心...
HTTP 協議 學習筆記 1
rfc 2616 1.術語 connection 傳輸層上,為了兩個程式之間的通訊而建立的虛電路。message http通訊的基本單元,包含一串有結構的位元組序,這些位元組序具有一定的語法規範,通過connection來傳輸 request http請求訊息 response http響應訊息 r...
http協議詳解 1
http協議報文格式 接下來我們看看http協議 hypertext transfer protocol 超文字傳輸協議 瀏覽器端 客戶端 向web伺服器端訪問頁面的過程和http協議報文的格式。基於http協議的客戶機訪問包括4個過程,分別是建立tcp套接字連線 傳送http請求報文 接收http...