1. 程式人生 > >HTTP協議基本學習

HTTP協議基本學習

一、定義HTTP協議是全球資訊網中瀏覽器和伺服器之間進行資料傳輸的應用協議。HTTP協議的客戶端使用URL(uniform resoure locator統一資源定位器)向伺服器傳送請求,伺服器接收到請求後則做出應答。HTTP請求型別GET:請求指定的資源HEAD:請求指定的資源,但是伺服器只返回報文頭,沒有具體內容;主要用於獲取報頭POST:向指定資源提交資料和請求DELETE:請求伺服器刪除指定資源其他:不一一介紹了GET和POST的差別:GET:把請求引數放在HTTP報文的頭部,URL字串的後邊;安全性低。POST:把請求引數放在HTTP報文的包體中;安全性高於GETHTTP協議對傳輸資料的大小和URL長度沒有限制,但是實際情況是瀏覽器和伺服器對傳輸資料的大小和URL長度的支援情況都各有不同。HTTP使用的傳輸協議是TCP協議,HTTP協議建立的TCP連線有兩種處理模式:close(短連線)和keepalive(長連線)close:伺服器主動關閉TCP連線,客戶端被動關閉TCP連線,釋放資源;keepalive:連線會保持一段時間,這段時間內伺服器還會繼續接收請求;