HTTP協議請求格式

2021-09-02 02:00:25 字數 942 閱讀 7491

一:http互動流程

1.客戶端根據位址與伺服器建立連線。

2.客戶端向伺服器傳送請求資料。(遵循http協議)

3.伺服器對客戶端發來的請求進行處理,並將處理結果響應給客戶端。(http協議)

4.關閉客戶端和伺服器端的連線。(http協議1.1之後版本不會立即關閉)

二:http協議的請求格式

請求頭:請求方式(post,get..)、請求的位址(url)和 http 協議版本(2.0或者3.0之類的版本號)

請求行:訊息報頭,一般用來說明客戶端要使用的一些附加資訊(什麼accept的之類,是給瀏覽器伺服器識別的)

空行: 位於請求行和請求資料之間,空行是必須的(用來隔開)。

請求資料:非必須(比如get方式就直接顯示在位址列,不在這部分顯示。但post方式會把資料放在這裡)。

三:http協議請求方式

在http協議1.0版本的時候主要有三種請求方式。也就是get ,post,head

在http協議1.1版本之後新增了五種。分別是,options , put , delete , trace , connect

下面來著重介紹一下post和get:

get 和 post 請求方式的區別:

get 請求方式:

請求資料會以?的形式隔開拼接在請求頭中,不安全,沒有請求實體部分。

http 協議雖然沒有規定請求資料的大小,但是瀏覽器對 url 的長

度是有限制的(位址列的資料長度沒那麼高),所以 get 請求不能攜帶大量的資料。

post 請求方式:

請求資料在請求實體中進行傳送,在 url 中看不到具體的請求資料,

安全。適合資料量大的資料傳送。

總結起來就是說。get不安全,適合用於傳輸少量資料。post安全,適合傳輸大量資料。但在實際工作中,安全性的優先順序更高,所有如果對安全性有要求,不管資料量多小,都優先使用post請求方式。

HTTP協議 請求方法

今天筆試選擇題問到http請求方法,一時間想不起來,所以來總結一下。通訊流程 斷開式 無狀態 斷開式 http 協議每次響應完成後,會斷開與客戶端的連線 無狀態 由於伺服器斷開了之前的連線,就無法知曉連線間的關係 內容格式 訊息頭和訊息體 根據 http 標準,http 請求可以使用多種請求方法。h...

HTTP協議請求篇

超文字傳輸協議 http,hypertext transfer protocol 是網際網路上應用最為廣泛的一種網路協議。是工作在tcp ip協議基礎上的,所有的www檔案都必須遵守這個標準。設計http最初的目的是為了提供一種發布和接收html頁面的方法 說明 1 http協議是叫 超文字傳輸協議...

HTTP協議 請求與響應

1 簡介 2 http請求與響應 2.1 http請求 方法 get請求獲取由 request uri 所表示的資源 post 在 request uri 所標識的資源後附加新的資料 head 請求獲取由 request uri 所標識的資源的響應訊息報頭 put請求伺服器儲存乙個資源,並用 req...