前言:明知山有釜,偏向釜山行-----電影《釜山行》html
-------------------------------------------------------------------------------------------------------->web
今天給你們簡單的說一下,http協議以及幾種常見的狀態碼:面試
1、http協議瀏覽器
概述:
超文本傳輸協議(HTTP,HyperText Transfer Protocol)是互聯網上應用最爲普遍的一種網絡協議。全部的WWW文件都必須遵照這個標準。
HTTP是一個客戶端和服務器端請求和應答的標準(TCP)。客戶端是終端用戶,服務器端是網站。經過使用Web瀏覽器、網絡爬蟲或者其它的工具,客戶端發起一個到服務器上指定端口(默認端口爲80)的HTTP請求。(咱們稱這個客戶端)叫用戶代理(user agent)。應答的服務器上存儲着(一些)資源,好比HTML文件和圖像。(咱們稱)這個應答服務器爲源服務器(origin server)。
HTTP協議採用了請求/響應模型。客戶端向服務器發送一個請求,請求頭包含請求的方法、URL、協議版本、以及包含請求修飾符、客戶信息和內容的相似於MIME的消息結構。服務器以一個狀態行做爲響應,響應的內容包括消息協議的版本,成功或者錯誤編碼加上包含服務器信息、實體元信息以及可能的實體內容。
特色:
服務器
支持客戶/服務器模式。
簡單快速:客戶向服務器請求服務時,只需傳送請求方法和路徑。請求方法經常使用的有GET、HEAD、POST。每種方法規定了客戶與服務器聯繫的類型不一樣。因爲HTTP協議簡單,使得HTTP服務器的程序規模小,於是通訊速度很快。
靈活:HTTP容許傳輸任意類型的數據對象。正在傳輸的類型由Content-Type加以標記。
無鏈接:無鏈接的含義是限制每次鏈接只處理一個請求。服務器處理完客戶的請求,並收到客戶的應答後,即斷開鏈接。採用這種方式能夠節省傳輸時間。
無狀態:HTTP協議是無狀態協議。無狀態是指協議對於事務處理沒有記憶能力。缺乏狀態意味着若是後續處理須要前面的信息,則它必須重傳,這樣可能致使每次鏈接傳送的數據量增大。另外一方面,在服務器不須要先前信息時它的應答就較快。
總結:以上就是http協議最基本的概述和特色,內容較多,且都比較難理解,之後的隨筆會隨之更新和http協議相關的技術內容。
網絡
2、狀態碼工具
衆所周知,作web開發,常見的幾種狀態碼是必需要了解的,並且幾個狀態碼在面試中也有可能要考。學習
在這其中,200,304,403,404,500,是必需要知道的,且在爬蟲工程師這個職位,這些全部狀態碼都是必需要知道的。網站
2017年5月31日14:21:03更新 於北京編碼
更多學習請加入:怪咖官方PHP1羣 546746821
參考地址:http://www.daqianduan.com/4280.html