1 HTTP協議和Chrome瀏覽器

2021-09-22 13:57:38 字數 1311 閱讀 8356

1、http:超文字傳輸協議,是一種發布和接收html頁面的方法,伺服器端口號是80埠;

https:http協議的加密版本,在http下加入了ssl層。埠號是 443 埠。

2、url:統一資源定位符。有以下幾部分組成:

scheme://host:port/path/?query-string=***#anchor

scheme:代表的是訪問協議,一般為http或者https以及ftp等;

host:主機名,網域名稱,比如www.baidu.com;

port:埠號。

path:查詢路徑

query-string:查詢字串。比如後面的mdeditor就是查詢字串

anchor:錨點,後台一般不用管,前端用來做頁面定位的。

3、http協議中,常用的的請求方法:get請求

post請求

4、請求頭常見引數:在http協議中,向伺服器傳送乙個請求,資料分為三部分,第乙個是把資料放在url中,第二個是把資料放在body中(在post請求中,如瀏覽器的form data),第三個就是把資料放在head 中。介紹3個請求頭引數:

user-agent:瀏覽器名稱。請求乙個網頁時,伺服器通過這個引數就可以知道這個請求是由哪種瀏覽器傳送的。如果我們是通過爬蟲傳送請求,那我們的user-agent就是python,這對於那些有反爬蟲機制的**來說,可以輕易的判斷你這個請求是爬蟲。因此我們要經常設定這個值為一些瀏覽器的值,來偽裝我們的爬蟲。

referer:表明你這個請求是從哪個url過來的。這個一般也可以用來做反爬蟲機制,如果不是從指定頁面過來的,那麼就不做相應的響應。

cookie:http協議是無狀態的。也就是同乙個人傳送了兩次請求,伺服器沒有能力知道這兩個請求是否來自同乙個人。因此這時就用cookie來做標識。一般如果想要做登陸後才能訪問的**,那麼就需要傳送cookie資訊了。

5、常見響應狀態碼:

200:請求正常,伺服器正常的返回資料。

301:永久重定向。 比如在訪問www.jngdong.com 的時候會重定向到 www,jd.com 。

302:臨時重定向。比如在訪問乙個需要登入的頁面的時候,而此時沒有登入,那麼就會重定向到登入頁面。

400:請求的url在伺服器上找不到。換句話說就是請求url錯誤。

403:伺服器訪問拒絕,許可權不夠。

500:伺服器內部錯誤。可能是伺服器出現bug了。

6、chrome 抓包工具:

chrome瀏覽器是乙個非常親近開發者的瀏覽器。可以方便的檢視網路請求以及傳送的引數。對著網頁右鍵—>檢查。然後就可以開啟開發者選項。

HTTP協議1 HTTP簡介

http協議是hyper text transfer protocol 超文字傳輸協議 的縮寫,是用於從全球資訊網 www world wide web 伺服器傳輸超文字到本地瀏覽器的傳送協議。http是乙個基於tcp ip通訊協議來傳遞資料 html 檔案,檔案,查詢結果等 http協議工作於客戶...

HTTP協議基礎 1 HTTP簡介

進行介面測試的前提就是要熟悉http協議 何為http協議 hypertext transfer protocol,超文字傳輸協議 所謂協議,就是指雙方遵循的規範。http協議,就是瀏覽器和伺服器之間進行 溝通 的一種規範。我們在看空間,刷微博 都是在使用http協議,當然,遠遠不止這些應用。筆者一...

http協議和Chrome抓包工具

http協議 全稱是hypertext transfer protocol,中文意思是超文字傳輸協議,是一種發布和接收html頁面的方法。伺服器端口號是80埠。https協議 是http協議的加密版本,在http下加入了ssl層。伺服器端口號是443埠。當使用者在瀏覽器的位址列中輸入乙個url並按回...