后端面試網(wǎng)絡(luò)(二)http雜談

uri:Uniform Resource Identifier,即統(tǒng)一資源標志符,用來唯一的標識一個資源。http://bitpoetry.io/posts/hello.html#intro

url:Uniform Resource Locator,統(tǒng)一資源定位符。即URL可以用來標識一個資源,而且還指明了如何locate這個資源。http://bitpoetry.io/posts/hello.html

urn:Uniform Resource Name,統(tǒng)一資源命名。即通過名字來表示資源的。URN是URI的一種,用特定命名空間的名字標識資源。使用URN可以在不知道其網(wǎng)絡(luò)位置及訪問方式的情況下討論資源。 ? bitpoetry.io/posts/hello.html#intro

http協(xié)議:

http是一種無狀態(tài)協(xié)議,自身不會保存上一次緩存內(nèi)容,cocokie即用于存儲用戶緩存,在第二次請求時候客戶端會攜帶cookie內(nèi)容一同發(fā)往服務(wù)端,以此來得到狀態(tài)信息

通常返回的狀態(tài)碼:

200:正常

404:解析服務(wù)器失敗

503:服務(wù)器不可用

請求過程:

1.http基于tcp/ip協(xié)議首先需要服務(wù)端與客戶端建立tcp連接

2.客戶端發(fā)送請求信息

3.客戶端向服務(wù)器發(fā)送請求頭信息

4.服務(wù)器應(yīng)答狀態(tài)碼200(包括版本信息)

5.服務(wù)器響應(yīng)頭信息

6.服務(wù)器返回數(shù)據(jù)內(nèi)容

7.斷開tcp連接,如果設(shè)置keep-alive即可保持連接節(jié)省帶寬

get方式與post方式

1.get方式攜帶在uri中,直觀可見,不安全,post實在請求body中,更安全

2.get請求受限制于報文頭,只能支持1m大小數(shù)據(jù),post請求無限制

3.get請求由于攜帶在uri中,因此會被緩存

4.get請求速度更快,在請求過程中,post請求發(fā)送uri請求后,還需要再發(fā)送一次數(shù)據(jù)內(nèi)容

https:

通過ssl建立連接

1.客戶端發(fā)起請求

2.web服務(wù)器返回一個公鑰rsa_pk

3.客戶端生成aes堆成密鑰aes_key

4.客戶端將aes_key通過rsa_pk進行加密返回給服務(wù)端

5.服務(wù)端使用rsa_prikey對加密的aes_key進行解密

6.客戶端使用aes對數(shù)據(jù)進行加密,進行數(shù)據(jù)通信

如果看完覺得有所收獲的話,記得點贊關(guān)注哦,后續(xù)會寫一些平時面試時候基礎(chǔ)知識點與項目經(jīng)驗,謝謝大家!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 以下題目是根據(jù)網(wǎng)上多份面經(jīng)收集而來的,題目相同意味著被問的頻率比較高,有問題歡迎留言討論,喜歡可以點贊關(guān)注。 1、...
    lessonSam閱讀 433評論 0 0
  • 轉(zhuǎn)自:https://blog.csdn.net/yicixing7/article/details/793208...
    CodeYuan閱讀 302評論 0 1
  • OSI與TCP/IP各層的結(jié)構(gòu)與功能,都有哪些協(xié)議 物理層:在物理媒體上傳輸原始的數(shù)據(jù)比特流。 數(shù)據(jù)鏈路層:將數(shù)據(jù)...
    onlyHalfSoul閱讀 1,449評論 0 4
  • Http與Https的區(qū)別? HTTP 的URL 以http:// 開頭,而HTTPS 的URL 以https:/...
    Austin_Brant閱讀 6,061評論 0 3
  • 夜鶯2517閱讀 128,218評論 1 9

友情鏈接更多精彩內(nèi)容