HTTP協議基礎

2021-09-09 01:33:14 字數 1434 閱讀 7819

一、介紹

hyper text transfer protocol(超文字傳輸協議)主要用於從www伺服器傳輸超文字到本地瀏覽器的傳送協議。已發展到1.1版本。

二、http在tcp/ip參考模型的位置

三、http請求過程

1.建立連線

2.客戶端發起請求

3.服務端響應請求

4.關閉

http1.1預設資料傳輸完成了保持tcp連線不斷開,不進行tcp四次揮手,等待在同網域名稱下繼續用這個通道傳輸資料,不希望使用長連線,則要在http請求報文首部加上connection: close

四、請求報文

get/post 的區別

1. get是從伺服器上獲取資料,post是向伺服器傳送資料。

2. get是把引數資料佇列加到提交表單的action屬性所指的url中,值和表單內各個字段一一對應,在url中可以看到。post是通過http post機制,將表單內各個字段與其內容放置在html header內一起傳送到action屬性所指的url位址。使用者看不到這個過程。

3. 對於get方式,伺服器端用request.querystring獲取變數的值,對於post方式,伺服器端用request.form獲取提交的資料。

4. get傳送的資料量較小,不能大於2kb。post傳送的資料量較大

5. get安全性非常低,post安全性較高。但是執行效率卻比post方法好。

五、響應報文

六、瀏覽器http抓包

在瀏覽器中可以使用抓包工具檢視請求/響應報文報頭具體參考:

七、http和https區別

http通常承載在tcp協議之上,有時會承載在tls、ssl之上,就是https  

如果http是乙個塑料水管,塑料的容易被損壞,那https相當於在水管的外面又套了乙個金屬管

八、https加解密過程

原文:

http協議基礎

定義 http協議是一種基於請求 響應模式的,無狀態協議.請求方法 http 1.1 方法 作用 get 請求獲取由request uri所所標識的資源 post 在request uri所標識的資源後附加新的資訊 head 請求獲取由request uri所所標識的資源的響應訊息報頭 put 請求...

Http協議基礎

一直忽略了一些最基礎,最本質的東西。是時候該補補了 http基於請求與響應模式的 無狀態的 應用層的協議,常基於tcp的連線方式。http允許傳輸任意型別的資料物件,http協議是無狀態協議。無狀態是指協議對於事務處理沒有記憶能力。缺少狀態意味著如果後續處理需要前面的資訊,則它必須重傳,這樣可能導致...

http協議基礎

安全牛 web安全課程筆記 明文 https只能提高傳輸層安全。而且不防中間人 無狀態 cookie cycle 請求 響應 header set cookie 伺服器發給客戶端 content length 可以用於快速鑑別不同的頁面 由伺服器發給客戶端 location 重定向使用者到另乙個頁面...