剛入職菜鳥複習HTTP協議

2021-10-24 02:35:00 字數 1567 閱讀 9745

在瀏覽器輸入欄輸入url**後的流程

dns解析(udp/dns兩種協議)

獲取ip位址建立tcp連線(tcp協議)

傳送http報文(get/post/delete/update)(http協議)

等待http響應(200/404)

解析,渲染

http和tcp

特性1:文字協議

特性2:無狀態

特性3:無連線

get沒有body體,當需要傳遞引數時引數會被拼接到url中。

get請求url傳參有長度限制,post請求沒有長度限制。

get請求引數只能是ascll碼,所以中文需要url編碼,而post請求傳參沒有這個限制,可以任意編碼。

頭(header)

說明user-agent

客戶端的資訊(瀏覽器名稱等,比如區分手機和電腦)

accept

客戶能處理的頁面型別,如text/html

accept-charset

客戶能處理的頁面字符集,如gb2312

accept-encoding

能處理的編碼方法,如gzip

accept-language

客戶能處理的自然語言,如en,zh-cn

host

伺服器的dns名稱

authorization

認證cookie

儲存狀態

date

時間range

connection

標識連線為長連線或則短連線

頭(header)

說明server

伺服器資訊

content-encoding

頁面型別,如text/html

content-type

頁面字符集,如gb2312

content-encoding

編碼方法,如gzip

content-language

自然語言型別,如en,zh-cn

last-modified

快取時用到

location

重定向位址(302)

set-cookie

和cookie配合使用

認證流程:

客戶端訪問乙個受wsse認證保護的資源。

服務端返回401狀態,要求客戶端進行認證。

客戶端將生成乙個nonce值,並以該nonce值,密碼,當前日時為基礎,算出雜湊值返回伺服器。

https = http+ssl/tls在http和socket之間構建一層安全socket層。

前提:公鑰加密的報文可以利用私鑰用於解密。

接收方:生成一對秘匙(公鑰+私鑰),並把公鑰分發給傳送方。

傳送方:傳送方利用公鑰把資訊加密,傳送給接收方。

接收方:接收到加密資訊,利用私鑰解密。

伺服器把證書給客戶端。

客戶端利用第三方機構證書,校驗伺服器證書合法性,提取伺服器公鑰

客戶端產生對稱秘鑰(利用伺服器公鑰加密後給伺服器)

伺服器利用對稱秘鑰加密傳輸資料

https**需要向第三方申請證書

客戶端需要安裝第三方證書(證書中包含公鑰)

剛入職的變化!

從開始找實習單位,進行畢業前的實習的時候,找到第乙份實習工作,充滿了激情,有股勁兒,猶豫剛接觸一門新的語言的問題,再加上要對公司環境做一熟悉,三個月的實習時間就這樣過去了,不過在這三個月內收穫蠻大的!每天都做到布置的任務能在要求之前提前完成,另外就是對學習的興趣十分濃厚!之後打算實習三個月就換地方工...

剛入職狀態調整

1 調整心態 不適應 無名的失落和惆悵是很正常的。如果你剛剛參加工作就有辭職的衝動,一定要用理性戰勝感性衝動,要先問問自己 失落和惆悵到底來自於 是不是再多適應一段時間後再決定是否離開。進入職場,必然會有乙個適應期,人在適應期的時候對自我的期望較高,壓力較大,很容易出現心理失衡,此時要積極努力,從浮...

菜鳥談 http協議

1 簡介 hyper type transfer 超文字傳輸協議 是一種物件導向的協議。2 為什麼說是物件導向的協議?這裡的物件導向是指http協議允許傳輸任意型別的資料物件,傳輸的物件 資料 型別有content type標記。3 http協議的特點5.1 get 用於請求訪問已經被uri 統一資...