客戶端與服務端進行互動、通訊的時候,遵循的一種規範、規則!
規定了客戶端訪問伺服器的時候帶的資料以及服務端響應的時候返回的資料。
客戶端請求得到服務端響應之後,連線會斷開。
客戶端請求資料,伺服器返回後, 連線還會保持著。 除非伺服器或者客戶端關掉。
有一定的時間限制,如果超時,那麼連線會自己斷掉。
請求的資料裡面包含三個部分內容 :請求行 、 請求頭 、請求體
post: 請求的型別 ,常用的有get/post
/stu/servlets/servlet/stuservlet : 請求路徑
http/1.1 : 協議版本
accept: 客戶端向伺服器端傳遞能支援的資料型別。
referer : 請求的位址路徑,全路徑。
accept-language: 支援語言格式。
user-agent: 使用者**,當前訪問的客戶端資訊。
content-type: 提交的資料型別,經過urlencoding編碼的form表單的資料。
accept-encoding: gzip, deflate : 壓縮演算法 。
host : 主機位址。
content-length: 資料長度。
connection : keep-alive 保持連線。
cache-control : 對快取的操作。
瀏覽器傳送給伺服器的資料
傳送的資料呈現的是key=value ,如果存在多個資料,那麼使用 & eg:key1=zhang&key2=li
請求的資料裡面包含三個部分內容 :響應行 、 響應頭 、響應體
http/1.1 200 ok http/1.1:協議版本 ; 200:狀態碼; ok:對應前面的狀態碼
常見的狀態碼:
200 : 成功,正常處理,得到資料
403 : for bidden 拒絕
404 : not found
500 : 伺服器異常
server: 伺服器是哪一種型別。 tomcat
content-type : 伺服器返回給客戶端你的內容型別
content-length : 返回的資料長度
date : 通訊的日期,響應的時間
1.資料是以流的方式寫過去,不會在位址列上面顯示,一般提交資料到伺服器使用的都是post。
2.傳輸的資料大小沒有限制。
1.會在位址列後面拼接引數,所以有安全隱患。
2.對資料有限制。
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.定義傳...