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並按回...