http概述:
超文字傳輸協議基於tcp/ip通訊協議來傳遞資料(如html檔案,,結果);
是乙個屬於應用層的物件導向的協議,由於簡捷,快速的方式適用於分布式超**資訊系統
工作於客戶端/伺服器架構(c/s架構)瀏覽器作為客戶端通過url向http服務端即web伺服器傳送所有請求
http主要特點
簡單快速:客戶端向服務請求服務時,只需傳送請求方法和路徑,由於http協議簡單是的http伺服器的程式規模小因而通訊速度很快
靈活:http允許傳輸任意型別的資料物件
無連線:http是無狀態協議,指對事務處理沒有記憶,缺少意味著如果後續處理需要前面的資訊,則需重傳
支援b/s,c/s模式
http請求訊息request
由請求行,請求頭部,空行和請求資料四部分組成。
請求行:用來說清楚請求型別,要訪問的資源以及所使用的http版本
請求頭部:用來說明伺服器要使用的附加部分
http響應訊息response
由狀態行,訊息報頭,空行和響應正文
狀態行:由http協議版本號,狀態碼,狀態訊息三部分組成
訊息報頭:用來說明客戶端要使用的一些附加資訊
http狀態碼
1xx:指示資訊–表示請求已接收,繼續處理
2xx:成功–表示請求已被成功接收,理解,接受(200請求成功)
3xx:重定向–要完成請求必須進行更進一步的操作
4xx:客戶端錯誤–請求由語法錯誤或請求無法實現(404資源不存在,403伺服器拒絕服務)
5xx:伺服器端錯誤–伺服器未能實現合法的請求(500伺服器發生不可預期錯誤,503伺服器當前不能處理客戶端請求)
http請求方法
get:請求指定頁面資訊,並返回實體主體
head:類似於get請求,只不過返回的響應中沒有具體內容
post:向指定資源提交資料進行處理請求(如提交表單或上傳檔案)
put:從客戶端向伺服器傳輸資料取代制定的文件內容
delet:請求伺服器刪除指定的頁面
connect:http/1.1協議中預留給能夠將連線改為管道方式的**伺服器
options:允許客戶端檢視伺服器效能
trace:回顯伺服器收到的請求,主要用於測試或診斷
http工作原理
客戶端連線到web伺服器
傳送http請求
伺服器接受請求並返回http響應
釋放連線tcp連線
客戶端瀏覽器解析html內容
http協議介紹
http協議是建立在tcp ip協議基礎上 http協議全稱 超文字傳輸協議 http協議1.0 1.1版本 目前通用的是1.1版本 http1.0 稱為短連線 http1.1 稱為長連線.所謂長,和短指的是 持續時間的 長連線 1.1 30s 短連線是傳送完資料就斷掉.http的請求部分 基本結構...
Http協議介紹
一.http介紹 http,超文字傳輸協議,英文全稱是hypertext transfer protocol,它是網際網路上應用最為廣泛的一種網路協議。http是一種應用層協議,它是基於tcp協議之上的請求 響應式的協議,即乙個客戶端與伺服器建立連線後,向伺服器傳送乙個請求 伺服器接到請求後,給予相...
http協議介紹
名稱 超文字傳輸協議 英文 hypertexttransferprotocol,縮寫 http 版本 1.1,目前有2.0版本,只不過沒有廣泛應用 http協議是基於tcp ip協議之上的應用層協議。分為兩步 請求 響應 請求和響應步驟 1.瀏覽器向 dns 伺服器請求解析該 url 中的網域名稱所...