關於HTTP的一些自我歸納

2021-07-24 05:08:03 字數 862 閱讀 6548

http—瀏覽器和web伺服器之間使用的溝通方式。

http有兩個極為重要的特性:

1、基於請求(request)/響應(response)模型

客戶端對伺服器發出乙個取得資源的請求,伺服器將要求的資源響應給客戶端

2、無狀態(stateless)通訊協議

伺服器響應客戶端之後,便不會再記得客戶端資訊

get請求:

像伺服器取得(get)指定的資源,必須告訴伺服器所請求資源的url及標頭( header)資訊。

請求引數是在url之後很傷乙個?,然後是請求引數名稱(name)與請求引數值(value),中間以=鏈結。若有多個請求引數,則以&連線。

get請求長度有限,且易透露隱私。

post請求:

請求時發布(post)資訊給伺服器。

對於大量、複雜或敏感資訊一般選擇使用post請求。

post請求引數不會出現在位址列上,所以無法加入瀏覽器的書籤

http設計之初是按請求是否為等冪操作來決定使用get或post

等冪操作:請求的操作是否改變伺服器狀態,同乙個操作重複多次,是否回傳同樣結構

get用於等冪操作,get請求純粹取得資源,不改變伺服器上的資料或狀態。

post請求傳送的資料可能會改變伺服器上的資料或狀態。

另外,表單中可以通過中的method屬性來設定使用get或post方式傳送資料。預設是get

關於HTTP的一些學習

第一次進入乙個 時,本地無快取,response成功返回200 伺服器在response header裡,設定了etag和last modify,如下圖 etag欄位將資源唯一性的標識,如果資源有更新,etag值也將變化 last modify表明了在伺服器端最後發生改變的時間 瀏覽器儲存這個eta...

C STL的一些歸納

一 vector使用 之前c語 int arr 定義陣列,它的缺點是陣列的 度不能隨 所欲的改變,c 有 能完全替代陣列的動態陣列 vector它能夠在運 階段設定陣列的 度 在末尾增加新的資料 在中間插 新的值 度意被改變,很好 它在頭 件 vector 也在命名空間 std 所以使 的時候要引 ...

UART的一些歸納

uart是一種通用序列資料匯流排,用於非同步通訊。該匯流排雙向通訊,可以實現全雙工傳輸和接收。在嵌入式設計中,uart用於主機與輔助裝置通訊,如汽車音響與外接ap之間的通訊,與pc機通訊包括與監控偵錯程式和其它器件,如eeprom通訊。它將計算機內部傳送過來的並行資料轉換為輸出的序列資料流。將計算機...