亚洲福利网站,国产精品久久国产三级国电话系列 ,欧美久久久久久,蜜桃av在线

IT培訓-高端面授IT培訓機構
云和教育:云和數據集團高端IT職業教育品牌
  • 國家級
    全民數字素養與技能培訓基地
  • 河南省
    第一批產教融合型企業建設培育單位
  • 鄭州市
    數字技能人才(碼農)培養評價聯盟

作為Web開發人員,必須知道的網絡協議有哪些?

  • 發布時間:
    2019-05-10
  • 版權所有:
    云和教育
  • 分享:

作為Web開發人員,必須知道的網絡協議有哪些?隨著互聯網時代的發展, Web開發已經成為時下較火的技術之一。雖然受重視的時間還比較短,但是隨著時間的發展,Web開發技術一直在不斷的創新與完善。

現在Web技術日新月異,只有對其協議了解清楚,才能更快、更穩固掌握這些新技術。本文列舉了對于前端小白來說必須知道的協議類型,一起來看看吧。

1、SSL

配圖1 Web開發人員必須知道的網絡協議.jpg

SSL(Secure Sockets Layer 安全套接層),及其繼任者傳輸層安全(Transport Layer Security,TLS)是為網絡通信提供安全及數據完整性的一種安全協議。TLS與SSL在傳輸層對網絡連接進行加密。為Netscape所研發,用以保障在Internet上數據傳輸之安全,利用數據加密(Encryption)技術,可確保數據在網絡上之傳輸過程中不會被截取及竊聽。

2、TLS

傳輸層安全性協議(英語:Transport Layer Security,縮寫作TLS),及其前身安全套接層(Secure Sockets Layer,縮寫作SSL)是一種安全協議,目的是為互聯網通信提供安全及數據完整性保障。在瀏覽器、郵箱、即時通信、VoIP、網絡傳真等應用程序中,廣泛支持這個協議。主要的網站,如Google、Facebook等也以這個協議來創建安全連線,發送數據。目前已成為互聯網上保密通信的工業標準。

配圖2 Web開發人員必須知道的網絡協議.jpg

3、HTTP

超文本傳輸協議(HTTP,HyperText Transfer Protocol)是互聯網上應用最為廣泛的一種網絡協議。所有的WWW文件都必須遵守這個標準。設計HTTP最初的目的是為了提供一種發布和接收HTML頁面的方法。HTTP是基于TCP/IP通信協議來傳遞數據(HTML 文件, 圖片文件, 查詢結果等)。

4、HTTPS

超文本傳輸安全協議(英語:Hypertext Transfer Protocol Secure,縮寫:HTTPS,常稱為HTTP over TLS,HTTP over SSL或HTTP Secure)是一種網絡安全傳輸協議。

配圖3 Web開發人員必須知道的網絡協議.jpg

是以安全為目標的HTTP通道,簡單講是HTTP的安全版,用于安全的HTTP數據傳輸。這個系統的最初研發由網景公司(Netscape)進行,并內置于其瀏覽器Netscape Navigator中,提供了身份驗證與加密通訊方法。現在它被廣泛用于萬維網上安全敏感的通訊,例如交易支付方面。

HTTPS協議和HTTP協議的區別:

https協議需要到ca申請證書,一般免費證書很少,需要交費。

http是超文本傳輸協議,信息是明文傳輸,https 則是具有安全性的ssl加密傳輸協議。

http和https使用的是完全不同的連接方式用的端口也不一樣,前者是80,后者是443。

http的連接很簡單,是無狀態的 。

HTTPS協議是由SSL+HTTP協議構建的可進行加密傳輸、身份認證的網絡協議, 要比http協議安全。

5、TCP

配圖4 Web開發人員必須知道的網絡協議.jpg

TCP(Transmission Control Protocol 傳輸控制協議)是一種面向連接的、可靠的、基于字節流的傳輸層通信協議,由IETF的RFC 793定義。在簡化的計算機網絡OSI模型中,它完成第四層傳輸層所指定的功能,用戶數據報協議(UDP)是同一層內 [1] ?另一個重要的傳輸協議。在因特網協議族(Internet protocol suite)中,TCP層是位于IP層之上,應用層之下的中間層。不同主機的應用層之間經常需要可靠的、像管道一樣的連接,但是IP層不提供這樣的流機制,而是提供不可靠的包交換。

6、Websocket

WebSocket是一種在單個TCP連接上進行全雙工通信的協議。WebSocket通信協議于2011年被IETF定為標準RFC 6455,并由RFC7936補充規范。WebSocket API也被W3C定為標準。WebSocket使得客戶端和服務器之間的數據交換變得更加簡單,允許服務端主動向客戶端推送數據。在WebSocket API中,瀏覽器和服務器只需要完成一次握手,兩者之間就直接可以創建持久性的連接,并進行雙向數據傳輸。

7、IP

配圖5 Web開發人員必須知道的網絡協議.jpg

互聯網協議地址(英語:Internet Protocol Address,又譯為網際協議地址),縮寫為IP地址(英語:IP Address),是分配給用戶上網使用的網際協議(英語:Internet Protocol, IP)的設備的數字標簽。常見的IP地址分為IPv4與IPv6兩大類,但是也有其他不常用的小分類。

IP協議中有一個非常重要的內容,那就是給因特網上的每臺計算機和其它設備都規定了一種地址,叫做“IP 地址”。由于有這種地址,才保證了用戶在連網的計算機上操作時,能夠高效而且方便地從千千萬萬臺計算機中選出自己所需的對象來。

8、UDP

UDP 是User Datagram Protocol的簡稱, 中文名是用戶數據報協議,是OSI(Open System Interconnection,開放式系統互聯) 參考模型中一種無連接的傳輸層協議,提供面向事務的簡單不可靠信息傳送服務,IETF RFC 768是UDP的正式規范。UDP在IP報文的協議號是17。UDP協議的主要作用是將網絡數據流量壓縮成數據包的形式。

9、DNS

域名系統(英文:Domain Name System,縮寫:DNS)是互聯網的一項服務。它作為將域名和IP地址相互映射的一個分布式數據庫,能夠使人更方便地訪問互聯網。DNS使用TCP和UDP端口53[1]。當前,對于每一級域名長度的限制是63個字符,域名總長度則不能超過253個字符。

無論是做前端開發還是后端開發,都會涉及到網絡的相關內容,要想成為技術大拿,首先要掌握好Web協議等互聯網體系中的底層知識。

主站蜘蛛池模板: 临泽县| 嘉定区| 科技| 新平| 海原县| 兴城市| 瓮安县| 吴忠市| 南岸区| 紫云| 恩平市| 松江区| 新乐市| 大方县| 甘肃省| 永顺县| 平利县| 泰宁县| 内黄县| 美姑县| 新河县| 富裕县| 西华县| 禹州市| 辽中县| 泸水县| 谷城县| 信宜市| 静安区| 阳泉市| 定襄县| 阜城县| 华阴市| 奇台县| 都安| 阿拉善右旗| 隆子县| 松潘县| 都兰县| 白朗县| 宜兰市|