在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

關于TCP、HTTP的知識科普

jf_qwOiugB3 ? 來源:通信弱電交流學習 ? 2023-12-21 09:31 ? 次閱讀

TCP

要說http就繞不開tcp,TCP協議對應于傳輸層,而HTTP協議對應于應用層,從本質上來說,二者沒有可比性。但是,http是基于tcp協議的。

TCP/IP 協議分層模型

使用 IP 協議,IP 協議基于 IP 轉發分包數據

IP 協議是個不可靠協議,不會重發

IP 協議發送失敗會使用ICMP協議通知失敗

ARP 解析 IP 中的MAC 地址,MAC 地址由網卡出廠提供

IP 還隱含鏈路層的功能,不管雙方底層的鏈路層是啥,都能通信

物理層將二進制的0和1和電壓高低,光的閃滅和電波的強弱信號進行轉換

鏈路層代表驅動

網絡層

傳輸層

通用的 TCP 和 UDP 協議

TCP 協議面向有連接,能正確處理丟包,傳輸順序錯亂的問題,但是為了建立與斷開連接,需要至少7次的發包收包,資源浪費

UDP 面向無連接,不管對方有沒有收到,如果要得到通知,需要通過應用層

會話層以上分層

TCP/IP 分層中,會話層,表示層,應用層集中在一起

網絡管理通過SNMP協議

劃重點了啊(面試最常問的啊)

TCP三次握手和四次揮手?

被問爛了的問題了,這里不詳細講了,三次握手:

客戶端–發送帶有SYN標志的數據包–一次握手–服務端

服務端–發送帶有SYN/ACK標志的數據包–二次握手–客戶端

客戶端–發送帶有帶有ACK標志的數據包–三次握手–服務端

四次揮手:

客戶端-發送一個FIN,用來關閉客戶端到服務器的數據傳送

服務器-收到這個FIN,它發回一個ACK,確認序號為收到的序號加1 。和SYN一樣,一個FIN將占用一個序號

服務器-關閉與客戶端的連接,發送一個FIN給客戶端

客戶端-發回ACK報文確認,并將確認序號設置為收到序號加1

還不懂的童鞋,去找別人的文章好好看看!

TCP和UDP的區別?

仔細閱讀上面傳輸層里寫的內容,懂了嗎?(不懂?不懂背下來啊,***!)

我們微信聊天時候經常會有這種情況。

是不是感同身受,這種情況就是對方用了TCP協議來聊天,要經過--在嗎?--在--巴拉巴拉,才能成功的傳遞信息。而如果對方使用UDP,則會有事直接說,不管我收沒收到。(以后找我請用UDP協議,著急直接打電話!)

HTTP

Http協議是建立在TCP協議基礎之上的,當瀏覽器需要從服務器獲取網頁數據的時候,會發出一次Http請求。Http會通過TCP建立起一個到服務器的連接通道,當本次請求需要的數據完畢后,Http會立即將TCP連接斷開,這個過程是很短的。所以Http連接是一種短連接,是一種無狀態的連接。

所謂的無狀態,是指瀏覽器每次向服務器發起請求的時候,不是通過一個連接,而是每次都建立一個新的連接。如果是一個連接的話,服務器進程中就能保持住這個連接并且在內存中記住一些信息狀態。而每次請求結束后,連接就關閉,相關的內容就釋放了,所以記不住任何狀態,成為無狀態連接。

http傳輸流

e84bf3e2-9f9c-11ee-8b88-92fbcf53809c.jpg

發送端在層與層間傳輸數據時,沒經過一層都會被加上首部信息,接收端每經過一層都會刪除一條首部

又來劃重點了啊

HTTP的英文全稱?

開玩笑的,這個顯然不是重點,但是不排除有人會去問,還是要知道的:超文本傳輸協議(HyperText Transfer Protocol)

狀態碼?

狀態碼就那些,常用的記住就行了:

2XX 成功

200 OK,表示從客戶端發來的請求在服務器端被正確處理

204 No content,表示請求成功,但響應報文不含實體的主體部分

206 Partial Content,進行范圍請求

3XX 重定向

301 moved permanently,永久性重定向,表示資源已被分配了新的 URL

302 found,臨時性重定向,表示資源臨時被分配了新的 URL

303 see other,表示資源存在著另一個 URL,應使用 GET 方法丁香獲取資源

304 not modified,表示服務器允許訪問資源,但因發生請求未滿足條件的情況

307 temporary redirect,臨時重定向,和302含義相同

4XX 客戶端錯誤

400 bad request,請求報文存在語法錯誤

401 unauthorized,表示發送的請求需要有通過 HTTP 認證的認證信息

403 forbidden,表示對請求資源的訪問被服務器拒絕

404 not found,表示在服務器上沒有找到請求的資源

5XX 服務器錯誤

500 internal sever error,表示服務器端在執行請求時發生了錯誤

503 service unavailable,表明服務器暫時處于超負載或正在停機維護,無法處理請求

HTTP協議格式?

HTTP的請求和響應的消息協議是一樣的,分為三個部分,起始行、消息頭和消息體。這三個部分以CRLF作為分隔符。最后一個消息頭有兩個CRLF,用來表示消息頭部的結束。

e84ff7e4-9f9c-11ee-8b88-92fbcf53809c.png

HTTP請求的起始行稱為請求行,形如GET /index.html HTTP/1.1

HTTP響應的起始行稱為狀態行,形如200 ok

消息頭部有很多鍵值對組成,多個鍵值對之間使用CRLF作為分隔符,也可以完全沒有鍵值對。形如Content-Encoding: gzip消息體是一個字符串,字符串的長度是由消息頭部的Content-Length鍵指定的。如果沒有Content-Length字段說明沒有消息體,譬如GET請求就是沒有消息體的,POST請求的消息體一般用來放置表單數據。GET請求的響應返回的頁面內容也是放在消息體里面的。我們平時調用API返回的JSON內容都是放在消息體里面的。

HTTP的無狀態性?

所謂HTTP協議的無狀態性是指服務器的協議層無需為不同的請求之間建立任何相關關系,它特指的是協議層的無狀態性。但是這并不代表建立在HTTP協議之上的應用程序就無法維持狀態。應用層可以通過會話Session來跟蹤用戶請求之間的相關性,服務器會為每個會話對象綁定一個唯一的會話ID,瀏覽器可以將會話ID記錄在本地緩存LocalStorage或者Cookie,在后續的請求都帶上這個會話ID,服務器就可以為每個請求找到相應的會話狀態。

輸入url到頁面加載都發生了什么事情?(最最常問的來了)

輸入地址

瀏覽器查找域名的 IP 地址這一步包括 DNS 具體的查找過程,包括:瀏覽器緩存->系統緩存->路由器緩存...

瀏覽器向 web 服務器發送一個 HTTP 請求

服務器的永久重定向響應

瀏覽器跟蹤重定向地址

服務器處理請求

服務器返回一個 HTTP 響應

瀏覽器顯示 HTML

瀏覽器發送請求獲取嵌入在 HTML 中的資源(如圖片、音頻視頻、CSS、JS等等)

瀏覽器發送異步請求

審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • IP協議
    +關注

    關注

    3

    文章

    85

    瀏覽量

    22031
  • 服務器
    +關注

    關注

    13

    文章

    9730

    瀏覽量

    87444
  • HTTP
    +關注

    關注

    0

    文章

    523

    瀏覽量

    32543
  • TCP
    TCP
    +關注

    關注

    8

    文章

    1399

    瀏覽量

    80535

原文標題:一份TCP、HTTP面試指南,常考點都給你了

文章出處:【微信號:通信弱電交流學習,微信公眾號:通信弱電交流學習】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    關于TCP/IP協議的知識總結

    今天浩道跟大家分享關于TCP/IP協議的硬核干貨總結,我常常跟小伙伴說,一個簡短硬核的知識總結,可以讓大家快速掌握這些知識體系,喜歡的小伙伴可以收藏起來,隨時查看復習!
    的頭像 發表于 10-31 11:48 ?1621次閱讀
    <b class='flag-5'>關于</b><b class='flag-5'>TCP</b>/IP協議的<b class='flag-5'>知識</b>總結

    使用LabVIEW學習TCPHTTP

    使用LabVIEW學習TCPHTTP
    發表于 07-01 10:55

    TCP/IP、Http、Socket的區別

    解決如何包裝數據。  關于TCP/IP和HTTP協議的關系,網絡有一段比較容易理解的介紹:  “我們在傳輸數據時,可以只使用(傳輸層)TCP/IP協議,但是那樣的話,如果沒有應用層,便
    發表于 04-06 18:46

    科普電涌的知識

    本文轉載自IT之家,IT之家 3 月 17 日消息 中國科學技術協會官方微信公眾號 “科普中國”昨天發文為大家科普了正確的手機充電 “姿勢”,并建議給手機充電時先用充電器插電源,然后插手機。文章首先科普
    發表于 09-14 07:23

    【學習打卡】OpenHarmony的HTTPTCP介紹

    HTTP 。什么是 TCP?從源到目的地的數據流被分成稱為數據包的塊,以便更易于管理的傳輸。每當你發送或接收數據包時,都會有大量關于該數據的信息,這包括由傳輸控制協議或 TCP 添加
    發表于 07-31 22:18

    TCP-IP詳解_卷3_TCP事務協議,HTTP,NNTP

    TCP-IP詳解_卷3_TCP事務協議,HTTP,NNTP和UNIX域協議》
    發表于 03-24 22:42 ?39次下載

    TCP協議基礎知識

    TCP 是互聯網核心協議之一,本文介紹它的基礎知識
    的頭像 發表于 10-16 10:29 ?3802次閱讀
    <b class='flag-5'>TCP</b>協議基礎<b class='flag-5'>知識</b>

    tcphttp的區別在哪里

    我一直以為HttpTcp是兩種不同的,但是地位對等的協議,雖然知道TCP是傳輸層,而http是應用層今天學習了下,知道了 http是要基于
    發表于 12-08 12:32 ?2.7w次閱讀
    <b class='flag-5'>tcp</b>和<b class='flag-5'>http</b>的區別在哪里

    httptcp/ip、http https之間的關系和區別

    httptcp/ip、http和https之間的關系和區別
    的頭像 發表于 01-10 14:30 ?7866次閱讀

    渦流的基本知識科普

    今天安泰小編為大家科普渦流的有關知識,如果感興趣的話,就繼續往下看吧!
    的頭像 發表于 05-19 15:22 ?8643次閱讀
    渦流的基本<b class='flag-5'>知識</b><b class='flag-5'>科普</b>

    HTTP 3.0為何要徹底放棄TCP呢?

    HTTP/1.0開始,一直到HTTP/2,不管應用層協議如何改進,TCP一直以來都是HTTP協議的基礎,主要是因為他能提供可靠連接。
    的頭像 發表于 03-15 09:35 ?899次閱讀

    電氣基本知識科普

    電氣基本知識科普
    的頭像 發表于 09-09 10:23 ?6442次閱讀
    電氣基本<b class='flag-5'>知識</b><b class='flag-5'>科普</b>

    科普|電源管理知識

    科普|電源管理知識
    的頭像 發表于 10-17 16:31 ?876次閱讀
    <b class='flag-5'>科普</b>|電源管理<b class='flag-5'>知識</b>

    基于HttpTcp協議自主實現的WebServer

    項目介紹 該項目是一個基于HttpTcp協議自主實現的WebServer,用于實現服務器對客戶端發送過來的GET和POST請求的接收、解析、處理,并返回處理結果給到客戶端。該項目主要背景知識涉及
    的頭像 發表于 11-09 11:11 ?945次閱讀
    基于<b class='flag-5'>Http</b>和<b class='flag-5'>Tcp</b>協議自主實現的WebServer

    關于半導體存儲的最強入門科普

    關于半導體存儲的最強入門科普
    的頭像 發表于 11-30 17:16 ?1795次閱讀
    <b class='flag-5'>關于</b>半導體存儲的最強入門<b class='flag-5'>科普</b>
    主站蜘蛛池模板: 五月婷婷丁香综合 | 日本在线观看高清不卡免v 日本在线观看永久免费网站 | 欧美性aaa | 综合天天色| 19xxxxxxxxx日本69| 色猫av| 午夜一级福利 | 一区二区三 | 日韩一区二区三区在线 | 久久青草精品一区二区三区 | 国产小福利 | 爽好舒服老师快点 | 午夜色大片| 亚洲天天做日日做天天欢毛片 | 国内真实实拍伦视频在线观看 | 四虎永久网址在线观看 | 国产一二三区在线观看 | 天天舔天天射 | 欧洲无线区一二区 | 2020av在线播放 | 天天舔天天干天天操 | 韩国一级网站 | 天天射色综合 | 夜夜骑夜夜操 | 欧美女同网站 | 色老头在线官方网站 | 伊人天堂在线 | 国产黄色片一级 | 97爱爱爱| 亚洲天堂一区二区三区 | 桃花色综合影院 | 毛片黄| 狠狠干视频网 | 亚洲高清资源 | 久久奇米 | 乱码一区二区三区完整视频 | 欧美一区二区三区综合色视频 | 亚色网站 | 午夜免费伦费影视在线观看 | 性欧美人与zooz | 色av.com|