先來看看一次完整的http請求流程
http簡介
1.http協議(hypertext transfer protocol,超文字傳輸協議)是網際網路上應用最為廣泛的一種網路傳輸協議,所有的www檔案都必須遵守這個標準。
2.http是乙個基於tcp/ip通訊協議來傳遞資料(html 檔案, 檔案, 查詢結果等)。
http 工作原理
1. http協議工作於客戶端-服務端架構上。瀏覽器作為http客戶端通過url向http服務端即web伺服器傳送所有請求。
2.web伺服器有:apache伺服器,iis伺服器(internet information services)等。
3.web伺服器根據接收到的請求後,向客戶端傳送響應資訊。
4.http預設埠號為80,但是你也可以改為8080或者其他埠。
http訊息結構
1.http是基於客戶端/服務端(c/s)的架構模型,通過乙個可靠的鏈結來交換資訊,是乙個無狀態的請求/響應協議。無狀態是指web瀏覽器和web伺服器之間不需要建立持久的連線,這意味著當乙個客戶端向伺服器端發出請求,然後web伺服器返回響應(response),連線就被關閉了,在伺服器端不保留連線的有關資訊.
2.http請求報文由請求行(request line)、請求頭部(header)、空行和請求資料4個部分組成。
請求行
請求頭部
請求頭部為請求報文新增了一些附加資訊,由「名/值」對組成,每行一對,名和值之間使用冒號分隔。
空行請求頭部的最後會有乙個空行,表示請求頭部結束,接下來為請求資料,這一行非常重要,必不可少。
請求資料
可選部分,比如get請求就沒有請求資料。
####伺服器響應訊息
http響應也由四個部分組成,分別是:狀態行、響應頭部、空行和響應正文。
狀態行由協議版本,狀態碼,狀態碼描述三部分組成。其中協議版本與請求報文一致,狀態碼描述是對狀態碼的簡單描述。
響應頭部
與請求頭部類似,為響應報文新增了一些附加資訊。
響應正文
用於存放需要返回給客戶端的資料資訊。
————願你在迷茫時,堅信你的珍貴,愛你所愛,行你所行,聽從你心,無問西東。
需求分析的大道理
你非常光榮地接受了這個任務,領導任命你為訂餐系統的專案經理,你會如何展開需求分析工作呢?可能你會這樣想 那還不容易,這麼簡單的系統,直接編碼就行了,還寫什麼需求!夥計,不要衝動,看到這裡請你先停止閱讀,找張紙和筆,用你自以為合適的方式列出這個系統的需求。請寫完後才繼續往下看噢!不聽話了?沒寫完就往下...
專案溝通 小故事中的大道理
一 溝通與效率 專案中有很多任務作需要充分溝通。確立目標,達成共識需要溝通 明確職責,分工協作需要溝通 工作匯報,意見交流還離不開溝通。溝通障礙往往會造成專案多次返工,事倍功半,嚴重時會釀成不可挽回的損失,導致專案失敗。下面的故事能說明這個道理 一位教授精心準備乙個重要會議上的演講,會議的規格之高 ...
品鑑貝葉斯公式裡的大道理
朋友圈發了不少關於貝葉斯公式的豪言壯語了,終於也算到了週末,應該簡單總結一下了。本文不是專業的數學 跟原來一樣,主要還是以科普為目的,最終讓我們認識到利用貝葉斯公式的思維方式,可以帶來什麼不同。先給出貝葉斯公式的通常寫法 即教科書寫法 p a b p a p b a p b 為了理解它,需要理解很多...