簡單說說Http

2021-09-26 08:06:34 字數 1569 閱讀 2256

總結一下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...