http協議筆記

2021-08-21 16:26:01 字數 1247 閱讀 4964

一、概念

1.介紹:用來規定瀏覽器客戶端和服務端之間   進行通訊的方式

二、http請求

1.請求行  -- 包含請求方式、請求資源路徑、遵循的協議及版本

2.請求頭

accept: text/html  指定客戶端接受什麼格式的資料(只有和服務端傳送的資料格式對應才能夠成功接收)

accept-charset:iso-8859-1    指定客戶端接受的字符集

accept-endoding:gzip,compress   指定客戶端接受的壓縮格式

3、一般**提交時採用post請求,使用form表單進行資料封裝.

3.請求實體

如果請求方式是get提交,請求實體中沒有資料;

只有當請求方式為post提交時,且請求中攜帶了資料,請求實體才會有內容

三、http響應

1.狀態行    --協議及版本 ,狀態碼, 描述短語

2xx (成功)    表示成功處理了請求的狀態**

200   (成功)  伺服器已成功處理了請求。 通常,這表示伺服器提供了請求的網頁。 

3xx (重定向)  表示要完成請求,需要進一步操作。 通常,這些狀態**用來重定向

4xx(請求錯誤)   這些狀態**表示請求可能出錯,妨礙了伺服器的處理

5xx(伺服器錯誤)  這些狀態**表示伺服器在嘗試處理請求時發生內部錯誤。 這些錯誤可能是伺服器本身的錯誤,而不是請求出錯

500   (伺服器內部錯誤)  伺服器遇到錯誤,無法完成請求。 

2.響應頭

location:    配合302使用實現請求重定向

server:apache tomcat   伺服器的基本資訊

content-type: text/html; charset=gb2312    伺服器傳送的資料是什麼格式的,如果是字元格式的資料,則還可以通知伺服器傳送的資料使用的是什麼編碼,瀏覽器會根據這個頭指定的編碼決定使用哪個編碼來開啟收到的資料

refresh

3.響應實體

http 協議筆記

webservice http協議 xml rest http協議 json 各種api 也一般是用http xml json 來實現的 做採集小偷站,或者學習ajax 也要了解http 協議 計算機中的協議和現實中的協議是一樣的,一式雙份或者多份 雙方都遵循乙個規範,這個規範就可以稱之為協議 ft...

HTTP協議筆記

http協議是基於tcp協議的上層應用協議 特點1無連線 每次連線只處理乙個請求,處理完即斷開連線 特點2無狀態 每次連線需要的資訊都要重傳 restful 一種流行的網際網路軟體設計架構 含義是資源表現層狀態轉化,包括三部分 1.定義直觀簡短的資源位址uri 應當是名詞,動作放到引數裡 2.定義傳...

HTTP協議筆記

http協議是基於tcp協議的上層應用協議 特點1無連線 每次連線只處理乙個請求,處理完即斷開連線 特點2無狀態 每次連線需要的資訊都要重傳 restful 一種流行的網際網路軟體設計架構 含義是資源表現層狀態轉化,包括三部分 1.定義直觀簡短的資源位址uri 應當是名詞,動作放到引數裡 2.定義傳...