立即學習: 一。
在http協議中,定義了八種請求方法。這裡介紹兩種常用的請求方法,分別是get請求和post請求。
1.get請求:一般情況下,只從伺服器獲取資料下來,並不會對伺服器資源產生任何影響的時候會使用get請求。
2.post請求:向伺服器傳送資料(如登入)、上傳檔案等,會對伺服器資源產生影響的時候會用post請求。
二。在http協議中,向伺服器傳送乙個請求,資料分為三部分,第乙個是把資料放在url中,第二個是把資料放在body中(在post請求中),第三個就是把資料放在head中。這裡介紹在網路爬蟲中經常會用到的一些請求頭引數:
1.user-agent:瀏覽器名稱。這個在網路爬蟲中經常會被使用到。請求乙個網頁的時候,伺服器通過這個引數就可以知道這個請求是由哪種瀏覽器傳送的。如果是通過爬蟲傳送請求的話,那麼user-agent就是python,這對於那些有反爬蟲機制的**來說,可以輕易地判斷我們這個請求是爬蟲。因此我們要經常設定這個值為一些瀏覽器地值,來偽裝我們地爬蟲。
3.cookie:http協議是五狀態地。也就是同乙個人傳送了兩次請求,伺服器沒有能力知道這兩個請求是否來自同乙個人。因此這時候就用cookie來標識。一般如果想要做登入後才能訪問的**,那麼就需要傳送cookie資訊了。
三。常見的響應狀態碼
1.200:請求正常,伺服器正常返回資料。
2.301:永久重定向。
3.302:臨時重定向。
4.404:請求的url在伺服器上找不到。請求url錯誤。
5.403:伺服器拒絕訪問,許可權不夠。
6.500:伺服器內部錯誤,可能是伺服器出現bug了
http協議介紹
http協議是建立在tcp ip協議基礎上 http協議全稱 超文字傳輸協議 http協議1.0 1.1版本 目前通用的是1.1版本 http1.0 稱為短連線 http1.1 稱為長連線.所謂長,和短指的是 持續時間的 長連線 1.1 30s 短連線是傳送完資料就斷掉.http的請求部分 基本結構...
HTTP協議介紹
http概述 超文字傳輸協議基於tcp ip通訊協議來傳遞資料 如html檔案,結果 是乙個屬於應用層的物件導向的協議,由於簡捷,快速的方式適用於分布式超 資訊系統 工作於客戶端 伺服器架構 c s架構 瀏覽器作為客戶端通過url向http服務端即web伺服器傳送所有請求 http主要特點 簡單快速...
Http協議介紹
一.http介紹 http,超文字傳輸協議,英文全稱是hypertext transfer protocol,它是網際網路上應用最為廣泛的一種網路協議。http是一種應用層協議,它是基於tcp協議之上的請求 響應式的協議,即乙個客戶端與伺服器建立連線後,向伺服器傳送乙個請求 伺服器接到請求後,給予相...