国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【計(jì)算機(jī)網(wǎng)絡(luò)】分層模型和應(yīng)用協(xié)議

這篇具有很好參考價(jià)值的文章主要介紹了【計(jì)算機(jī)網(wǎng)絡(luò)】分層模型和應(yīng)用協(xié)議。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

網(wǎng)絡(luò)分層模型和應(yīng)用協(xié)議

1. 分層模型

1.1 五層網(wǎng)絡(luò)模型

網(wǎng)絡(luò)要解決的問題是:兩個(gè)程序之間如何交換數(shù)據(jù)。

【計(jì)算機(jī)網(wǎng)絡(luò)】分層模型和應(yīng)用協(xié)議,計(jì)算機(jī)網(wǎng)絡(luò),計(jì)算機(jī)網(wǎng)絡(luò)

四層?五層?七層?

【計(jì)算機(jī)網(wǎng)絡(luò)】分層模型和應(yīng)用協(xié)議,計(jì)算機(jī)網(wǎng)絡(luò),計(jì)算機(jī)網(wǎng)絡(luò)

2. 應(yīng)用層協(xié)議

2.1 URL

URL(uniform resource locator,統(tǒng)一資源定位符)用于定位網(wǎng)絡(luò)服務(wù)

【計(jì)算機(jī)網(wǎng)絡(luò)】分層模型和應(yīng)用協(xié)議,計(jì)算機(jī)網(wǎng)絡(luò),計(jì)算機(jī)網(wǎng)絡(luò)

  • 當(dāng)協(xié)議是http端口為80時(shí),端口可以省略
  • 當(dāng)協(xié)議是https端口為443時(shí),端口可以省略
  • schema、domainpath是必填的,其他的根據(jù)具體的要求填寫

2.2 HTTP

超文本傳輸協(xié)議(Hyper Text Transfer Protocol,HTTP)是一個(gè)廣泛運(yùn)用于互聯(lián)網(wǎng)的應(yīng)用層協(xié)議。

該協(xié)議包含了傳遞信息的模式和格式。

HTTP 協(xié)議的特點(diǎn):

  • 基于TCP協(xié)議: 面向連接,安全

    TCP是一種面向連接的(建立連接之前是需要經(jīng)過三次握手)、可靠的、基于字節(jié)流的傳輸層通信協(xié)議,在數(shù)據(jù)傳輸方面更安全

  • 基于請(qǐng)求-響應(yīng)模型: 一次請(qǐng)求對(duì)應(yīng)一次響應(yīng)(先請(qǐng)求后響應(yīng))

    請(qǐng)求和響應(yīng)是一一對(duì)應(yīng)關(guān)系,沒有請(qǐng)求,就沒有響應(yīng)

  • HTTP協(xié)議是無狀態(tài)協(xié)議: 對(duì)于數(shù)據(jù)沒有記憶能力。每次請(qǐng)求-響應(yīng)都是獨(dú)立的

    無狀態(tài)指的是客戶端發(fā)送HTTP請(qǐng)求給服務(wù)端之后,服務(wù)端根據(jù)請(qǐng)求響應(yīng)數(shù)據(jù),響應(yīng)完后,不會(huì)記錄任何信息。

    • 缺點(diǎn): 多次請(qǐng)求間不能共享數(shù)據(jù)
    • 優(yōu)點(diǎn): 速度快

    請(qǐng)求之間無法共享數(shù)據(jù)會(huì)引發(fā)的問題:

    • 如:京東購(gòu)物。加入購(gòu)物車和去購(gòu)物車結(jié)算是兩次請(qǐng)求
    • 由于HTTP協(xié)議的無狀態(tài)特性,加入購(gòu)物車請(qǐng)求響應(yīng)結(jié)束后,并未記錄加入購(gòu)物車是何商品
    • 發(fā)起去購(gòu)物車結(jié)算的請(qǐng)求后,因?yàn)闊o法獲取哪些商品加入了購(gòu)物車,會(huì)導(dǎo)致此次請(qǐng)求無法正確展示數(shù)據(jù)

    具體使用的時(shí)候,我們發(fā)現(xiàn)京東是可以正常展示數(shù)據(jù)的,原因是使用會(huì)話技術(shù)(Cookie、Session)來解決這個(gè)問題。

2.2.1 傳遞信息的模式

HTTP使用了一種極為簡(jiǎn)單的消息傳遞模式,「請(qǐng)求-響應(yīng)」模式。發(fā)起請(qǐng)求的稱之為客戶端,接收請(qǐng)求并完成響應(yīng)的稱之為服務(wù)器?!刚?qǐng)求-響應(yīng)」完成后,一次交互結(jié)束。

2.2.2 傳遞信息的格式
請(qǐng)求行
請(qǐng)求頭

請(qǐng)求體

【計(jì)算機(jī)網(wǎng)絡(luò)】分層模型和應(yīng)用協(xié)議,計(jì)算機(jī)網(wǎng)絡(luò),計(jì)算機(jī)網(wǎng)絡(luò)

舉個(gè)例子:

安裝插件:REST Clinet

點(diǎn)擊 Send Request,發(fā)送請(qǐng)求,然后可以查看響應(yīng)的響應(yīng)行,響應(yīng)頭和響應(yīng)體。

【計(jì)算機(jī)網(wǎng)絡(luò)】分層模型和應(yīng)用協(xié)議,計(jì)算機(jī)網(wǎng)絡(luò),計(jì)算機(jī)網(wǎng)絡(luò)

分析關(guān)鍵信息:

  1. 常見的請(qǐng)求方法有:
請(qǐng)求方式 請(qǐng)求說明
GET 獲取資源。
向特定的資源發(fā)出請(qǐng)求。例:http://www.baidu.com/s?wd=itheima
POST 傳輸實(shí)體主體。
向指定資源提交數(shù)據(jù)進(jìn)行處理請(qǐng)求(例:上傳文件),數(shù)據(jù)被包含在請(qǐng)求體中。
OPTIONS 返回服務(wù)器針對(duì)特定資源所支持的HTTP請(qǐng)求方式。
因?yàn)椴⒉皇撬械姆?wù)器都支持規(guī)定的方法,為了安全有些服務(wù)器可能會(huì)禁止掉一些方法,例如:DELETE、PUT等。那么OPTIONS就是用來詢問服務(wù)器支持的方法。
HEAD 獲得報(bào)文首部。
HEAD方法類似GET方法,但是不同的是HEAD方法不要求返回?cái)?shù)據(jù)。通常用于確認(rèn)URI的有效性及資源更新時(shí)間等。
PUT 傳輸文件。
PUT方法用來傳輸文件。類似FTP協(xié)議,文件內(nèi)容包含在請(qǐng)求報(bào)文的實(shí)體中,然后請(qǐng)求保存到URL指定的服務(wù)器位置。
DELETE 刪除文件。
請(qǐng)求服務(wù)器刪除Request-URI所標(biāo)識(shí)的資源
TRACE 追蹤路徑。
回顯服務(wù)器收到的請(qǐng)求,主要用于測(cè)試或診斷
CONNECT 要求用隧道協(xié)議連接代理。
HTTP/1.1協(xié)議中預(yù)留給能夠?qū)⑦B接改為管道方式的代理服務(wù)器

GET請(qǐng)求和POST請(qǐng)求的區(qū)別:

區(qū)別方式 GET請(qǐng)求 POST請(qǐng)求
請(qǐng)求參數(shù) 請(qǐng)求參數(shù)在請(qǐng)求行中。
例:/brand/findAll?name=OPPO&status=1
請(qǐng)求參數(shù)在請(qǐng)求體中
請(qǐng)求參數(shù)長(zhǎng)度 請(qǐng)求參數(shù)長(zhǎng)度有限制(瀏覽器不同限制也不同) 請(qǐng)求參數(shù)長(zhǎng)度沒有限制
安全性 安全性低。原因:請(qǐng)求參數(shù)暴露在瀏覽器地址欄中。 安全性相對(duì)高

關(guān)于請(qǐng)求方法的協(xié)議原文見 HTTP/1.1規(guī)范RFC7231-Chapter4

  1. 請(qǐng)求路徑

    path + query

  2. 協(xié)議

  3. 請(qǐng)求頭

    Host標(biāo)注了URL地址中的Domain + Port ,比如:Host: www.taobao.com。

    Content-type指出客戶端給服務(wù)器的請(qǐng)求體格式,比如:Content-Type: application/json。

    比如:

    Host: 表示請(qǐng)求的主機(jī)名
    
    User-Agent: 瀏覽器版本。 例如:Chrome瀏覽器的標(biāo)識(shí)類似Mozilla/5.0 ...Chrome/79 ,IE瀏覽器的標(biāo)識(shí)類似Mozilla/5.0 (Windows NT ...)like Gecko
    
    Accept:表示瀏覽器能接收的資源類型,如text/*,image/*或者*/*表示所有;
    
    Accept-Language:表示瀏覽器偏好的語言,服務(wù)器可以據(jù)此返回不同語言的網(wǎng)頁(yè);
    
    Accept-Encoding:表示瀏覽器可以支持的壓縮類型,例如gzip, deflate等。
    
    Content-Type:請(qǐng)求主體的數(shù)據(jù)類型
    
    Content-Length:數(shù)據(jù)主體的大?。▎挝唬鹤止?jié))
    
  4. 請(qǐng)求體

    比如:

    Content-Type: application/x-www-form-urlencoded
    
    loginId=admin&loginPwd=123123
    
    Content-Type: application/json
    
    { "loginId": "admin", "loginPwd": "123123" }
    
    Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryraPtlntBIqy4X2Ho
    
    ------WebKitFormBoundaryraPtlntBIqy4X2Ho
    Content-Disposition: form-data; name="loginId"
    
    admin
    ------WebKitFormBoundaryraPtlntBIqy4X2Ho
    Content-Disposition: form-data; name="loginPwd"
    
    123456
    ------WebKitFormBoundaryraPtlntBIqy4X2Ho--
    
  5. 響應(yīng)碼

    【計(jì)算機(jī)網(wǎng)絡(luò)】分層模型和應(yīng)用協(xié)議,計(jì)算機(jī)網(wǎng)絡(luò),計(jì)算機(jī)網(wǎng)絡(luò)

    這是響應(yīng)碼一般情況,但實(shí)際情況還要看公司后端人為決定。

    常見的狀態(tài)碼有:

    1. 200 OK:一切正常。

    2. 301 Moved Permanently:資源已被永久重定向。

      你的請(qǐng)求我收到了,但是你要的東西不在這個(gè)地址了,已經(jīng)永遠(yuǎn)的把它移動(dòng)到了一個(gè)新的地址,麻煩你請(qǐng)求新的地址,地址我放到了響應(yīng)頭的Location中了

      舉個(gè)例子:www.douyutv.com 重定向到 www.douyu.com。

    3. 302 Found:資源已被臨時(shí)重定向。

      你的請(qǐng)求我收到了,但是你要的東西不在這個(gè)地址了,我臨時(shí)的把它移動(dòng)到了一個(gè)新的地址,麻煩你取請(qǐng)求新的地址,地址我放到了請(qǐng)求頭的Location中了

      舉個(gè)例子:國(guó)內(nèi) bing 的重定向(不會(huì)還有人不知道自己一直訪問的是 cn.bing.com,而不是 www.bing.com,不會(huì)吧不會(huì)吧~~~)

      【計(jì)算機(jī)網(wǎng)絡(luò)】分層模型和應(yīng)用協(xié)議,計(jì)算機(jī)網(wǎng)絡(luò),計(jì)算機(jī)網(wǎng)絡(luò)

    4. 304 Not Modified:文檔內(nèi)容未被修改。

      你的請(qǐng)求我收到了,你要的東西跟之前是一樣的,沒有任何的變化,所以我就不給你結(jié)果了,你自己就用以前的吧。啥?你沒有緩存以前的內(nèi)容,關(guān)我啥事

    5. 400 Bad Request:語義有誤,當(dāng)前請(qǐng)求無法被服務(wù)器理解。

    6. 403 Forbidden:服務(wù)器拒絕執(zhí)行。

    7. 404 Not Found:資源不存在。

    8. 500 Internal Server Error:服務(wù)器內(nèi)部錯(cuò)誤。

  6. 響應(yīng)頭 - Content-Type

    Content-Type標(biāo)注了附帶的響應(yīng)體是什么格式。

    常見的值有:文章來源地址http://www.zghlxwxcb.cn/news/detail-720596.html

    1. text/plain: 普通的純文本
    2. text/html:html文檔
    3. text/javascriptapplication/javascript:js代碼
    4. text/css:css代碼
    5. image/jpeg:jpg圖片
    6. attachment:附件
    7. 其他MIME類型

到了這里,關(guān)于【計(jì)算機(jī)網(wǎng)絡(luò)】分層模型和應(yīng)用協(xié)議的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【網(wǎng)絡(luò)奇緣】- 計(jì)算機(jī)網(wǎng)絡(luò)|分層結(jié)構(gòu)|深入學(xué)習(xí)ISO模型

    【網(wǎng)絡(luò)奇緣】- 計(jì)算機(jī)網(wǎng)絡(luò)|分層結(jié)構(gòu)|深入學(xué)習(xí)ISO模型

    ??個(gè)人主頁(yè):? Aileen_0v0 ??系列專欄:?一見傾心,再見傾城? ---? 計(jì)算機(jī)網(wǎng)絡(luò)~ ??個(gè)人格言: \\\"沒有羅馬,那就自己創(chuàng)造羅馬~\\\" 回顧鏈接: 這篇文章是關(guān)于深入學(xué)習(xí)OSI模型七層結(jié)構(gòu), “書山有路勤為徑,學(xué)海無涯苦作舟。” 話不多說,開始學(xué)習(xí)之旅?吧~ ? 目錄 OSI七層結(jié)構(gòu)回顧

    2024年02月05日
    瀏覽(40)
  • 簡(jiǎn)單認(rèn)識(shí)OSI(計(jì)算機(jī)網(wǎng)絡(luò)分層)七層模型

    簡(jiǎn)單認(rèn)識(shí)OSI(計(jì)算機(jī)網(wǎng)絡(luò)分層)七層模型

    ? ? ? ? 學(xué)校上課講的太籠統(tǒng)啥也不是,自己學(xué)的太玄學(xué)似懂非懂突然在看到了一篇公眾文文章。文章從初始到現(xiàn)在,步步為營(yíng)的遇到一個(gè)解決一個(gè)前人的問題,有了細(xì)致入微的講述,把之前學(xué)的死東西都連起來了。 如果讓你來設(shè)計(jì)網(wǎng)絡(luò) https://mp.weixin.qq.com/s/jiPMUk6zUdOY6eKxAjN

    2024年02月06日
    瀏覽(40)
  • 【網(wǎng)絡(luò)奇緣】- 計(jì)算機(jī)網(wǎng)絡(luò)|分層結(jié)構(gòu)|深入探索TCP/IP模型|5層參考模型

    【網(wǎng)絡(luò)奇緣】- 計(jì)算機(jī)網(wǎng)絡(luò)|分層結(jié)構(gòu)|深入探索TCP/IP模型|5層參考模型

    ? ??個(gè)人主頁(yè):? Aileen_0v0 ??系列專欄:? 一見傾心,再見傾城? ---? 計(jì)算機(jī)網(wǎng)絡(luò)~ ??個(gè)人格言: \\\"沒有羅馬,那就自己創(chuàng)造羅馬~\\\" 目錄 OSI參考模型與TCP/IP參考模型相同點(diǎn) OSI參考模型與TCP/IP參考模型不同點(diǎn) 面向連接三階段(建立,傳輸,釋放) 面向無連接(直傳) 通用的5層參考

    2024年02月05日
    瀏覽(76)
  • 4.5--計(jì)算機(jī)網(wǎng)絡(luò)之基礎(chǔ)篇--1.模型分層--(復(fù)習(xí)+深入)---好好沉淀,加油呀

    4.5--計(jì)算機(jī)網(wǎng)絡(luò)之基礎(chǔ)篇--1.模型分層--(復(fù)習(xí)+深入)---好好沉淀,加油呀

    1.TCP/IP模型的分層 1.1.為什么要有 TCP/IP 網(wǎng)絡(luò)模型? 對(duì)于同一臺(tái)設(shè)備上的進(jìn)程間通信,有很多種方式,比如有管道、消息隊(duì)列、共享內(nèi)存、信號(hào)等方式; 而對(duì)于不同設(shè)備上的進(jìn)程間通信,就需要網(wǎng)絡(luò)通信,而設(shè)備是多樣性的,所以要兼容多種多樣的設(shè)備,就協(xié)商出了一套通用

    2024年02月02日
    瀏覽(30)
  • 【計(jì)算機(jī)網(wǎng)絡(luò)】應(yīng)用層協(xié)議 -- HTTP協(xié)議

    【計(jì)算機(jī)網(wǎng)絡(luò)】應(yīng)用層協(xié)議 -- HTTP協(xié)議

    協(xié)議。網(wǎng)絡(luò)協(xié)議的簡(jiǎn)稱,網(wǎng)絡(luò)協(xié)議是通信計(jì)算機(jī)雙方必須共同遵守的一組約定,比如怎么建立連接,怎么互相識(shí)別等。 為了使數(shù)據(jù)在網(wǎng)絡(luò)上能夠從源頭到達(dá)目的,網(wǎng)絡(luò)通信的參與方必須遵守相同的規(guī)則,我們稱這套相同的規(guī)則為協(xié)議(protocol),而協(xié)議最終都需要通過計(jì)算機(jī)

    2024年02月15日
    瀏覽(27)
  • 【計(jì)算機(jī)網(wǎng)絡(luò)】圖解應(yīng)用層協(xié)議

    【計(jì)算機(jī)網(wǎng)絡(luò)】圖解應(yīng)用層協(xié)議

    我們前面介紹過 TCP / IP 模型的下三層,分別是 網(wǎng)絡(luò)接入層 、 網(wǎng)絡(luò)層 和 傳輸層 。它們都是為應(yīng)用層服務(wù)的,傳輸應(yīng)用層的各種數(shù)據(jù),現(xiàn)在我們就來看看最高層的 應(yīng)用層 。 在 TCP / IP 模型中,應(yīng)用層提供的服務(wù)相當(dāng)于 OSI 模型的 應(yīng)用層 、 表示層 和 會(huì)話層 的服務(wù)總和。不僅

    2024年02月08日
    瀏覽(26)
  • 【計(jì)算機(jī)網(wǎng)絡(luò)】應(yīng)用層協(xié)議 -- 安全的HTTPS協(xié)議

    【計(jì)算機(jī)網(wǎng)絡(luò)】應(yīng)用層協(xié)議 -- 安全的HTTPS協(xié)議

    HTTPS全稱為 Hyper Text Tranfer Protocol over SecureSocket Layer 。 HTTPS協(xié)議也是一個(gè)應(yīng)用層協(xié)議,是在HTTP協(xié)議的基礎(chǔ)上引入了一個(gè)加密層。 在傳統(tǒng)的HTTP協(xié)議中,數(shù)據(jù)以明文的形式在網(wǎng)絡(luò)上傳輸,這意味著敏感信息(如密碼、個(gè)人信息等)可能會(huì)在傳輸過程中被攻擊者截獲和竊取。為了解

    2024年02月15日
    瀏覽(27)
  • 【計(jì)算機(jī)網(wǎng)絡(luò)】應(yīng)用層——HTTP 協(xié)議(一)

    【計(jì)算機(jī)網(wǎng)絡(luò)】應(yīng)用層——HTTP 協(xié)議(一)

    個(gè)人主頁(yè):兜里有顆棉花糖 歡迎 點(diǎn)贊?? 收藏? 留言? 加關(guān)注??本文由 兜里有顆棉花糖 原創(chuàng) 收錄于專欄【網(wǎng)絡(luò)編程】 本專欄旨在分享學(xué)習(xí)計(jì)算機(jī)網(wǎng)絡(luò)的一點(diǎn)學(xué)習(xí)心得,歡迎大家在評(píng)論區(qū)交流討論?? HTTP協(xié)議全稱超文本傳輸協(xié)議,通過瀏覽器和服務(wù)器進(jìn)行數(shù)據(jù)交互,進(jìn)行

    2024年01月23日
    瀏覽(29)
  • 計(jì)算機(jī)網(wǎng)絡(luò)筆記:計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)(OSI七層模型、TCP/IP五層協(xié)議)

    計(jì)算機(jī)網(wǎng)絡(luò)筆記:計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)(OSI七層模型、TCP/IP五層協(xié)議)

    計(jì)算機(jī)網(wǎng)絡(luò)是一個(gè)復(fù)雜的、具有綜合性技術(shù)的系統(tǒng),它由計(jì)算機(jī)系統(tǒng)、通信處理機(jī)、通信線路和通信設(shè)備、操作系統(tǒng)以及網(wǎng)絡(luò)協(xié)議等組成。為了更好地描述計(jì)算機(jī)網(wǎng)絡(luò)結(jié)構(gòu),使計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)有條不紊地處理工作,需要定義一種較好的網(wǎng)絡(luò)體系結(jié)構(gòu)。分層結(jié)構(gòu)就是一種較好地

    2024年02月07日
    瀏覽(42)
  • 《計(jì)算機(jī)網(wǎng)絡(luò)》實(shí)驗(yàn)八 應(yīng)用層相關(guān)協(xié)議分析

    《計(jì)算機(jī)網(wǎng)絡(luò)》實(shí)驗(yàn)八 應(yīng)用層相關(guān)協(xié)議分析

    實(shí)驗(yàn)八 應(yīng)用層相關(guān)協(xié)議分析.............................................................................................. 2 一、實(shí)驗(yàn)?zāi)康?................................................................................................................... 2 二、實(shí)驗(yàn)原理.......................................................................

    2024年02月03日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包