一. 概念
1. http協議
http協議是hyper text transfer protocol(超文字傳輸協議)的縮寫,用於從全球資訊網(www)伺服器傳輸超文字到本地瀏覽器的傳送協議,是網際網路上應用最廣泛的一種網路協議。
http是乙個客戶端
和伺服器端(web伺服器)
請求和應答的標準,
基於tcp/ip通訊協議來傳遞資料
,屬於應用層的物件導向的協議(c/s架構),預設埠號是80。
https是基於tls或ssl協議,預設埠號是443。
一次http請求看作是乙個事務,流程分四步:建立連線------傳送請求------伺服器響應------關閉連線。
2. 超文字
超文字檔案就是採用html格式的文字,通過瀏覽器的解釋,最後將、文字、連線、動畫等顯示在螢幕上,也就是包含多種文字。
二. 訊息結構
1. request請求訊息格式:請求行、請求頭部(header)、空行、請求資料,eg:
請求行:請求方法 空格 url 空格 協議版本號
請求頭:是請求報文特有的,它們為伺服器提供了一些額外資訊,比如客戶端希望接收什麼型別的資料,如accept頭部。
2. response響應訊息格式:狀態行、訊息報頭、空行、響應正文,eg:
狀態行:協議版本號 空格 狀態碼 空格 狀態描述
三. http兩種常用方法: get,post
1. get:一般用於獲取、查詢資源資訊
2. post:一般用於更新資源資訊
四. 常見響應狀態碼
200 表示響應成功,2開頭的都和成功有關
302 表示請求的重定向,3開頭的都和重定向有關
404 表示資源未找到,4開頭的都是客戶端的錯誤
500 表示伺服器內部錯誤,5開頭的都是伺服器的錯誤
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.定義傳...