HTTP協議介紹

2021-09-20 06:20:40 字數 1475 閱讀 1895

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 中的網域名稱所...