1.1解析url
網際網路中常用的url常以「http://」 「ftp:」 「file:」等開頭。生成http請求訊息的第一步就是對url進行解析,url不同,其寫法也就不同。根據http協議,需要把url解析為:
http[2]:+//[3]+web伺服器名稱+(/+目錄名+/…+檔名)(可省略)
*[[^2]]: 即http協議
*[[^3]]: 其後面的字串表示web伺服器名稱
eg.根據解析,此url就是要訪問伺服器名為www.baidu.com中名為dir1資料夾中的file.html檔案。
1.2對http協議的基本介紹
http協議首先即客戶端向伺服器傳送uri[^1]和方法,然後伺服器通過請求訊息中的方法來完成伺服器自己的工作。然後將其工作得到的結果放在響應訊息中,在響應訊息的開頭還會有乙個狀態碼,來表示伺服器的操作是否成功。
http的主要方法有post,get,head等。
1.2.1生成http請求訊息及響應
對url進行解析之後,我們便可以根據解析訊息來來生成http的請求訊息,傳送請求之後便會得到響應,http的請求訊息和相應訊息都是有嚴格的格式要求的。響應之後,瀏覽器便會提取出需要的內容顯示在可以看到的網頁中。
*[[^1]]: 一條請求訊息只能寫乙個uri。
http協議基礎
定義 http協議是一種基於請求 響應模式的,無狀態協議.請求方法 http 1.1 方法 作用 get 請求獲取由request uri所所標識的資源 post 在request uri所標識的資源後附加新的資訊 head 請求獲取由request uri所所標識的資源的響應訊息報頭 put 請求...
Http協議基礎
一直忽略了一些最基礎,最本質的東西。是時候該補補了 http基於請求與響應模式的 無狀態的 應用層的協議,常基於tcp的連線方式。http允許傳輸任意型別的資料物件,http協議是無狀態協議。無狀態是指協議對於事務處理沒有記憶能力。缺少狀態意味著如果後續處理需要前面的資訊,則它必須重傳,這樣可能導致...
http協議基礎
安全牛 web安全課程筆記 明文 https只能提高傳輸層安全。而且不防中間人 無狀態 cookie cycle 請求 響應 header set cookie 伺服器發給客戶端 content length 可以用於快速鑑別不同的頁面 由伺服器發給客戶端 location 重定向使用者到另乙個頁面...