一.請求協議(瀏覽器---àserver)
格式:(1) 請求首行 ://請求方式 請求路徑 協議和版本
例如:get /index.html http/1.1(2) 請求頭資訊://請求頭名稱:請求頭內容,即為key:value格式
例如:host:localhos
http是無狀態的,所以才會有cookie
cookie是瀏覽器自帶的乙個容器
(3)空行
(4)請求體(請求資料)
------------>分為get請求
post請求
http預設的請求方法就是get
* 沒有請求體
* 資料必須在1k之內!
* get請求資料會暴露在瀏覽器的位址列中
get請求常用的操作:
(1)在瀏覽器的位址列中直接給出url,那麼就一定是get請求
(2)點選頁面上的超連結也一定是get請求
(3)提交表單時,表單預設使用get請求,但可以設定為post
post請求:
(1). 資料不會出現在位址列中
(2). 資料的大小沒有上限
(3). 有請求體
(4). 請求體中如果存在中文,會使用url編碼
例如:username=%e5%bc%a0%e4%b8%89&password=123使用表單可以發post請求,但表單預設死get
referer:如果是在瀏覽器的位址列中直接輸入的位址,就沒有referer這個請求頭了;
相當於乙個中轉站。
post與get區別:
(1) post更安全
(2) get請求體放在url後面,是有長度限制的,post不存在這個問題
http協議內容
http協議 對瀏覽器客戶端 和 伺服器端 之間資料傳輸的格式規範 http1.0 當前瀏覽器客戶端與伺服器端建立連線之後,只能傳送一次請求,一次請求之後連線關閉。http1.1 當前瀏覽器客戶端與伺服器端建立連線之後,可以在一次連線中傳送多次請求。基本都使用1.1 常見的請求方式 get post...
http協議內容
http協議 對瀏覽器客戶端 和 伺服器端 之間資料傳輸的格式規範 http1.0 當前瀏覽器客戶端與伺服器端建立連線之後,只能傳送一次請求,一次請求之後連線關閉。http1.1 當前瀏覽器客戶端與伺服器端建立連線之後,可以在一次連線中傳送多次請求。基本都使用1.1 常見的請求方式 get post...
http協議與內容壓縮
為了加快網路上的傳輸的速度,可以將伺服器傳輸的內容進行壓縮,伺服器的壓縮方式有gzip壓縮 deflate壓縮 compress壓縮 content length 壓縮後的長度 如何啟動壓縮功能 1,將apache中的deflate模組開啟 2,在conf檔案中,寫如下 deflatecompres...