- HTTP時不保存狀態(tài)的協(xié)議
- HTTP是一種無狀態(tài)協(xié)議,HTTP協(xié)議不對請求和響應之間的通信狀態(tài)進行保存.協(xié)議對應發(fā)送過的請求或者響應都不做持久化處理
- HTTP方法
- GET
GET方法用來請求訪問已被URI識別的資源.指定資源經服務器解析返回響應內容 - POST
POST方法用來傳輸實體主體,類似我告訴你實體信息.你返回數(shù)據(jù)給我 - PUT
PUT方法用來傳輸文件,像FTP協(xié)議文件上傳一樣,要求請求報文的主體中包含文件內容,將保存到請求的URL指定的位置
但是HTTP/1.1 PUT方法不帶驗證機制,任何人都可以上傳文件,存在安全問題 - HEAD
HEAD方法與GET方法一樣,只是不返回報文主體部分,用于確認URL的有效性以及資源更新日期等 - DELETE
DELETE方法用來刪除文件,與PUT象范,DELETE和PUT類似 沒有驗證機制,任何人都可以刪除,所以也存在安全隱患 - OPTIONS
OPTIONS方法用來查詢針對請求URI指定的資源支持方法 - TRACE
TRACE方法是讓WEB服務器端將之前的請求通信返回給客戶端的方法
客戶端通過TRACE方法可以查詢發(fā)送出去的請求是怎么樣被加工修改/篡改的,請求想要連接到的源目標服務器可能會通過代理中轉,TRACE方法就是用來確認連接過程中發(fā)生的一系列操作 - CONNECT
CONNECT方法要求再代理服務器通信時建立隧道,實現(xiàn)用隧道協(xié)議進行TCP通信,主要使用SSL(安全套階層)和TLS(傳輸層安全)協(xié)議把通信內容加密后經網絡隧道傳輸
- GET
- 持久連接
TCP持久連接問題,HTTP/1.1和一部分1.0相處持久連接(HTTP keep-alive或者 connection reuse)的方法.持久連接的特點是,客戶端和服務端沒有明確提出斷開連接,保持TCP連接狀態(tài)
HTTP1.1所有連接默認都是持久連接,1.0內并未標準化 - 管線化
持久連接主要是HTTP請求的并發(fā)化,可以一次請求多條數(shù)據(jù)并發(fā)進行 - Cookie狀態(tài)管理
因為HTTP是無狀態(tài)協(xié)議,沒有保存之前的信息,為了解決這個問題Cookie就誕生了.Cookie技術通過在請求和響應報文中寫入Cookie信息來控制客戶端狀態(tài)
Cookie會根據(jù)服務端發(fā)送的響應報文內的一個Set-Cookie的首部字段信息,通知客戶端保存Cookie,下次客戶端再發(fā)送請求,客戶端會自動再請求報文中加入Cookie值.服務端發(fā)現(xiàn)發(fā)送過來的Cookie后,會檢查是從那個客戶端發(fā)來的連接請求,然后對比服務器上的記錄,最后得到之前的狀態(tài)信息.
圖解HTTP 第二章
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來舱沧,“玉大人妹沙,你說我怎么就攤上這事∈炖簦” “怎么了距糖?”我有些...
- 正文 為了忘掉前任趣斤,我火速辦了婚禮,結果婚禮上黎休,老公的妹妹穿的比我還像新娘浓领。我一直安慰自己,他們只是感情好势腮,可當我...
- 文/花漫 我一把揭開白布联贩。 她就那樣靜靜地躺著,像睡著了一般捎拯。 火紅的嫁衣襯著肌膚如雪泪幌。 梳的紋絲不亂的頭發(fā)上,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼屡限!你這毒婦竟也來了品嚣?” 一聲冷哼從身側響起,我...
- 正文 年R本政府宣布狡相,位于F島的核電站梯轻,受9級特大地震影響锄奢,放射性物質發(fā)生泄漏圃郊。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一派近、第九天 我趴在偏房一處隱蔽的房頂上張望萄金。 院中可真熱鬧,春花似錦媚朦、人聲如沸氧敢。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽孙乖。三九已至,卻和暖如春份氧,著一層夾襖步出監(jiān)牢的瞬間唯袄,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內容
- 1. HTTP報文 請求報文 由請求方法诀豁、請求URI、協(xié)議版本窥妇、可選的請求首部字段和內容實體構成舷胜。 響應報文 由協(xié)...
- 作者:滌生_Woo鏈接:http://www.reibang.com/p/6e9e4156ece3 本篇文章篇幅...
- 原文地址博客積累地址 HTTP協(xié)議用途 HTTP協(xié)議用于客戶端和服務器端之間的通信 客戶端:請求訪問文本或圖像等資...
- 寫在前面:很久沒寫過c/c++了,準備機試活翩,練習ing 遇到的問題 怎么循環(huán)接收數(shù)據(jù)烹骨?while(cin>>num...