Http協議基礎

2021-06-26 09:51:17 字數 630 閱讀 2037

一直忽略了一些最基礎,最本質的東西。是時候該補補了

http基於請求與響應模式的、無狀態的、應用層的協議,常基於tcp的連線方式。http允許傳輸任意型別的資料物件,http協議是無狀態協議。無狀態是指協議對於事務處理沒有記憶能力。缺少狀態意味著如果後續處理需要前面的資訊,則它必須重傳,這樣可能導致每次連線傳送的資料量增大。另一方面,在伺服器不需要先前資訊時它的應答就較快。在客戶端發出http請求並受到伺服器端響應後,連線就會斷開,下次的訪問與前一次的訪問無關,因此如果需要維護客戶端的資訊,必須在伺服器端維持狀態資料

一、http url的格式http://host[":"port][abs_path] 

http表示要通過http協議來定位網路資源; 

host表示合法的internet主機網域名稱或者ip位址; port指定乙個埠號,為空則使用預設埠80; 

abs_path指定請求資源的uri(如下圖中的查詢字串);  

如果url中沒有給出abs_path,那麼當它作為請求uri時,必須以「/」的形式給出,通常這個工作瀏覽器自動幫我們完成。 

使用了預設埠80.

http請求

http請求的格式如下所示:

http協議基礎

定義 http協議是一種基於請求 響應模式的,無狀態協議.請求方法 http 1.1 方法 作用 get 請求獲取由request uri所所標識的資源 post 在request uri所標識的資源後附加新的資訊 head 請求獲取由request uri所所標識的資源的響應訊息報頭 put 請求...

http協議基礎

安全牛 web安全課程筆記 明文 https只能提高傳輸層安全。而且不防中間人 無狀態 cookie cycle 請求 響應 header set cookie 伺服器發給客戶端 content length 可以用於快速鑑別不同的頁面 由伺服器發給客戶端 location 重定向使用者到另乙個頁面...

Http協議基礎

get請求就是使用者在瀏覽器中輸入位址都是使用get請求 1 對於servlet而言,專門通過doget方法來處理get請求,doget方法中有乙個很重要引數httpservletrequest物件,通過這個物件可以有效的獲取get請求中的引數 2 get請求通過key value的形式來傳遞引數,...