HTTP協議學習隨筆

2021-10-09 06:15:41 字數 872 閱讀 8124

一 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協議工作於客戶端 服務端架構為上。...