總結一下http的一些基礎知識
// 格式大部分分為:
// 起始行
// 頭部
// 包體
// 注意格式中的空格、回車符、換行符
// 請求報文
請求方法 url 協議版本
請求頭部
請求包體
// 響應報文
協議版本 狀態碼 狀態碼描述
響應頭部
響應包體
請求方法包含get、post、put、delete等方法,常用的有get和post兩種,這兩種的區別是:先來看一下網上的總結:
主要區別:
介面中的get和post:
關於安全性:
關於編碼
瀏覽器的post需要傳送兩個請求嗎
url長度
小總結
常見的狀態碼:
可以攜帶一些資訊,通過與其他部分配合,可以實現各種強大的功能。位於起始行和請求包體之間,以鍵值對的形式存在。
請求傳送的資源,或者響應返回的資源
我們發起乙個請求後伺服器返回資源,此時將資源的副本儲存在本地,下次再對該url發起請求時,我們直接快速的從本地獲取該url資源。再驗證:如果已經超過時間了,我們再次發起請求不會直接將快取返回,而是去伺服器檢視資源是否改變。
再驗證命中:如果發現對應的url資源沒有改變,返回304,不再返回對應的實體。如果未命中,返回200,將改變後的資源返回。
簡單的說https就是 http + 加密 + 認證 + 完整性保護。https可以通過增加的ssl\tls,支援對於通訊內容的加密,以及對通訊雙方的身份進行驗證
傳統http的缺點:
使用由數字證書認證機構頒發的公開秘鑰證書。伺服器的運營人員可以向認證機構提出公開秘鑰申請,審核後會將公開秘鑰和共鑰證書繫結。伺服器將共鑰證書下發給客戶端,客戶端收到證書,使用認證機構的公開金鑰進行驗證。
client發起請求
server響應請求,並將證書傳送給客戶端
client使用認證機構的共鑰認證證書,並從證書中取出server端共鑰
client使用共鑰加密乙個隨機秘鑰,並傳到server
server使用私鑰解密出隨機秘鑰
通訊雙方使用隨機秘鑰作為對稱秘鑰進行加密解密
附一篇好文:android httpurlconnection詳解
這個作者寫的不錯,了解httpurlconnection的同時還可以再熟悉一下http
一篇簡單的文章,簡簡單單的了解一下http,大致就先寫這麼多,以後有什麼再補充吧
簡單說說MPEG
mpeg 1 mpeg 2和mpeg 4。mpeg 3 原本目標是為高畫質晰度電視 hdtv 設計,隨後發現mpeg 2已足夠hdtv應用,故mpeg 3的研發便中止。音訊物件 video audio objects 的編碼 3d內容 低位元率編碼 low bitrate encoding 和數字版...
簡單說說委託
在c 中,大多時候,方法的引數是資料,但有時我們會想將 方法 作為引數,這時,我們就可以用委託。委託一般情況下會和事件一起使用,事件說白了也是特殊的乙個方法。先看個例子吧 有很多方法,比如求平方,求階乘 想讓使用者輸入值,求該值的平方,階乘 using system using system.col...
簡單說說membership
membership是微軟從.net2.0開始加入的乙個小型的成員管理系統,在petshop4.0演示系統中,也簡單的應用了membership做成員管理。membership功能很強大,安全性也高,做中小型的web系統已經足夠用了。根據我應用membership這麼長時間的經驗,membershi...