HTTP協議的簡單學習

2021-10-16 22:44:47 字數 1266 閱讀 9661

協議:計算機通訊網路中兩台計算機進行通訊時所必須共同遵守的約定或規則。

http協議:hyper text transfer protocol的縮寫,即超文字傳輸協議,是一種規定了瀏覽器和伺服器之間通訊的規則。

url(統一資源定位符):

http請求主要組成:

請求行請求頭

請求體

常見的請求方式包括get請求、post請求、put請求、delete請求、head請求等。

get請求

由客戶端請求服務端獲取request-url所標識的資源的方法

post請求

由客戶端向服務端提交request-url所標識的資源後附加新的資料

put請求

把訊息本體中的訊息傳送到乙個url,跟post類似

delete請求

請求伺服器刪除request-uri所標識的資源

head請求

head方法跟get方法相同,只不過伺服器響應時不會返回訊息體

請求頭通常包含資訊頭、請求頭、響應頭、實體頭4部分。

請求體包含了http請求的內容,對於get方法,報文主體為空,對於post方法,請求體則包含需要傳送給伺服器的資料。

http請求內容的組成

響應行響應頭

響應體響應行由狀態碼和原因分析兩部分組成,其中,狀態碼由3位數字組成,表示請求是否被理解或被滿足,用來支援自動操作;原因分析是對原文的狀態碼作簡單的描述,用於供使用者使用。

狀態碼分類

分類分類描述

1** 

資訊,伺服器收到請求,需要請求者繼續執行操作

2** 

成功,操作被成功接收並處理

3** 

重定向,需要進一步的操作以完成請求

4**客戶端錯誤,請求包含語法錯誤或無法完成請求

5** 

伺服器錯誤,伺服器在處理請求的過程中發生了錯誤

常見的狀態碼有

200請求成功,找到了該資源,並且一切正常

302/307

臨時重定向,指出請求的文件已被臨時移動到別處, 此文件的新的url在location響應頭中給出

304該資源在上次請求之後沒有任何修改。這通常用於瀏覽器的快取機制

403伺服器接受到請求,但拒絕為其服務。

404在指定的位置不存在所申請的資源。

500伺服器發生不可預知的錯誤

響應報文頭,也是由多個屬性組成

響應報文體

http協議簡單學習

1.http以及https的概念和區別 https http ssl 安全套接字層 即帶有安全套接字的超文字傳輸協議,預設埠號 443 ssl對於傳輸的內容進行加密 2.爬蟲特別關注的請求頭和響應頭 為常用請求頭 2.1請求頭 偽裝 host 網域名稱 connection 鏈結型別,user ag...

簡單的http協議

1.請求報文的內容 響應報文的內容 2.http是無狀態協議,來乙個請求就處理乙個,不儲存狀態。對於某些購物 之類的需要儲存登入狀態,就引進了cookie技術。3.告知伺服器意圖的http方法 get 獲取資源。post 傳輸實體主體,功能與get相似,但post的主要目的並不是獲取響應的主體內容。...

簡單的HTTP協議

http協議規定,請求從客戶端發出,最後伺服器端響應該請求並返回。換句話說,肯定是從客戶端開始建立通訊的,伺服器端在沒有接收到請求之前不會傳送響應。下面是從客戶端送給某個http伺服器端的請求報文中的內容 起始行開頭的get表示請求訪問伺服器的型別,稱為方法,隨後的字串 index.htm指明了請求...