一 http概述
http簡單說其實就是一套語言交流規則!http使用的是可靠的資料傳輸協議,因此即使資料來自地球的另一端,也能夠確保資料在傳輸過程中不會被損壞或產生混亂。
b/s結構
使用者在瀏覽器,請求伺服器具體的檔案位址,稱為請求協議,然後伺服器做出響應返回使用者請求的相應的資訊,成為響應協議。
請求協議:
組成1.請求首行
1.1 請求方法 1.2 請求位址 1.3 請求協議
2.請求頭
host 訪問主機
connection 連線是否保持
content-length 請求正文長度
cache-control 快取機制
accept 返回格式 說明 告訴伺服器返回資料報的格式 附: */*表示所有型別
user-agent 本地環境資訊系統版本
-form
-urlencoded
referer **位址
accept-encoding 返回的資料支援的 編碼和壓縮
accpet-language 返回的資料支援的語言
響應協議 :
組成1.響應首行
1.1 響應協議 1.2 響應狀態碼 附: 200 表示訪問正常/成功 404 表示資源未找到 500 表示伺服器內部錯誤 302 表示 重定向跳轉
2.響應頭
server 伺服器
content-type 返回的型別
content-length 返回的長度
date 時間格式 伺服器一般返回的是格林威爾時間,中國在東八區,所以返回的時間+8個小時就是現在的時間
附:html網頁的meta主要是為了提交給伺服器協議的請求的資訊。
HTTP協議學習
1 什麼是http協議?http是超文字傳輸協議,是基於tcp ip協議之上實現的用於客戶端和伺服器之間資料傳輸的一種協議 2 什麼是http協議的無狀態?怎麼解決http協議的無狀態?解決 使用cookie或者session來保持會話 3 http支援的方法有哪些?一共有8種請求方法 get 獲取...
HTTP協議學習
面試過程中又乙個常見的問題,http協議,因為做伺服器開發如果用http協議的話,現在各種開源軟體都封裝好了,python中只需要簡單的繼承定義好的類,重寫get或者post等方法,幾行 就可以搭建起來乙個簡單的http伺服器,導致底層對程式設計師來說都是透明的了。但是面試中追求這個底層的問題還不少...
HTTP 協議學習
摘自 http簡介 http,hyper text transfer protocol 超文字傳輸協議 是用於從全球資訊網 www world wide web 伺服器傳輸超文字到本地瀏覽器的傳送協議。http是乙個基於tcp ip通訊協議來傳遞資料 過程 http協議工作於客戶端 服務端架構為上。...