安博电竞app 扫码下载_nggame安博电竞_电竞博彩
安博电竞app 扫码下载

双联开关接线图,每个前端都要了解点网络常识,华氏度

admin admin ⋅ 2019-04-03 07:58:20

OSI 参阅模型 与 TCP/IP 五层模型

每个前端都要了解点网络知识

咱们首要重视于 TCP/IP 五层模型 的双联开关接线图,每个前端都要了解点网络知识,华氏度 应用层传输层 就足够了。

应用层:

  • 效果:为应用程序供给效劳。
  • 常见协议:HTTP、HTTPS、FTP、POP3亦遇如爱易、SMTP等。

传输层:

  • 效果:完成应用程序之间的数据传输。
  • 协议:UDP、TCP

UDP 与 TCP

UDP

UDP 是面向无衔接的协议,它只会把数据传递给接纳端,但不会重视接纳端是否现已正确接纳了数据,所以有时候 UDP 会被认为是不可靠的数据报协议。但这种特性反而合适多播,实时的视频和音频传输。

长处:

  • 无需树立衔接(减少了推迟)
  • 完成简略(功率双联开关接线图,每个前端都要了解点网络知识,华氏度高)
  • 头部开支小( 8 字节)
  • 没有拥塞操控(更好的操控发送时刻和速率)

缺陷:

  • 没有树立衔接(数据想发就发,不可靠)
  • 没有拥塞操控(网络条件欠好时会导致丢包)

TCP

TCP 是面向有衔接的协议,在运用 TCP 协议 传输数据之前必定需求在发送方和接纳方之间树立衔接。树立衔接三次握手,断开衔接四次挥手~

TCP 树立衔接三次握手

每个前端都要了解点网络知识

第一次握手:

客户端效劳端发送一个 SYN(Seq=X) 包,客户端进入 SYN-SEN履冰险T 状况,等候效劳端ACK(Ack=X+1)回复。

ps: Seq王为念和现任妻子相片 是序号,Ack 是承认序号。

第2次握手:

效劳端依据接纳到客户端发来的 SYN(Seq=X) 包后回来一个 ACK(Ack=X+1) 以及 SYN(Seq=Y) 包给客户端效劳端进入 SYN-RECIVED 状况,等候客户端ACK(Ack=双联开关接线图,每个前端都要了解点网络知识,华氏度Y+1) 回复。

第三次握手:

客户端接纳到 ACK(双联开关接线图,每个前端都要了解点网络知识,华氏度X+1) 后,进入 ESTABLISHED 状况。依据效劳端发来的 SYN(Y) 回来一个 ACK(Y+1) 包给效劳端

效劳端 接纳 ACK(Y+1)后进入 ESTABLISHED 状况。此刻衔接树立成功。

这个进程能够用以下三句形象表明:

  • (客户端):我想树立衔接了,效劳端你预备好没有呀?
  • (效劳端):我预备好了,你预备好没有?
  • (客户端):我也预备好了,开端吧~

TCP 封闭衔接四次文林佳苑挥手

这个进程能够用以下四句句形象表明金策工业综合大学:

  • (客钛马星怎样车机互联户端):我想封闭衔接了。
  • (效劳端):我知道了。
  • (效劳端干比):我现在预备封闭衔接了,ok 吗?
  • (客户端):ok怪谈研究会,你封闭吧。

UDP 与 TCP 的差异

  • UDP 协愈组词议是面向无衔接的,它不能确保数据有序且不丢掉的传到对端,可是 UDP 比 TCP 更高效。
  • TCP 协议是面向有衔接的,树立和断开衔接都需求握手,在传输数据的进程蒋传锟中,经过滑动窗口(流量操控)、拥塞处理双联开关接线图,每个前端都要了解点网络知识,华氏度(慢开端,拥塞防止,快速重传,快速康复),能够正确处理丢包问题,确保接纳方能够滑走强化收到数据,与此同时还能够有用运用网络带宽。

HTTP

HTTP (HyperText Tran星际传说之人鱼清轻sfer Protocol) 超文本传输协议 是一个根据 TCP (传输层) 的应用层协议,是客户端与效劳端之间恳求和呼应的规范。

首要特点

  • 简略快速

客户端向效劳器恳求效劳时,只需恳求办法和恳求途径。

  • 无状况

客户端再次向效劳器恳求效劳时,效劳器并不知道客户端之前是否恳求过。

  • 无衔接

每次恳求都会树立一个 TCP 衔接,恳求处理完成后衔接断开。

HTTP 报文

恳求行:

GET https://www.baidu.com/ HTTP/1.乔诗晗1 由恳求办法、U李逵日记3忠义千秋RL、协议版别组成

呼应赤色官权行:

HTTP/1.1 200 OK

协议版别、状况码、状况信息组成

HTTP 恳求办法

恳求办法分为许多种,最常用的也便是 GET 和 POST 了。尽管恳求办法许多,但更多的是为了传达语义。更多的办法的语义描绘能够阅览 文档 。

GET 和 POST 的差异

  • GET

能缓存、恳求长度约束、 有历史记载

GET 多用于 无副效果(不修正资源)、幂等(恳求次数与资源无关)的场景。大星巫

  • POST

POST 相对 GET 安全一点点,由于 GET 恳求发送的数据包含在 URL 里。

两者具体比照:

![GET与POST](https://inknight.cn/pic/note/...

)

状况码

状况码表明了呼应的状况,能够让咱们知道这一次的恳求是成功仍是失利,假如失利,是什么原因导致的。

2XX 成功

  • 200 OK ,恳求成功并回来数据
  • 204 No Content ,成功但无内容
  • 206 Partial Content ,规模恳求

3X双联开关接线图,每个前端都要了解点网络知识,华氏度X 重定向

  • 301 永久重定向,表明资源已被分配了新的 URL
  • 302 暂时重定向,资源暂时被分配新的 URL
  • 304 资源未修正,可运用缓存

4XX 客户端过错

  • 400 恳求语法过错
  • 401 要求身份认证
  • 403 恳求被效劳器回绝
  • 404 资源不存在

5XX 效劳器过错

  • 500 效劳器过错
  • 503 效劳器超负载或停机保护

HTTPS

更安全的网络传输协议

  • 需求装置证书(公钥)
  • 经过 SSL/TLS 协议 加密,传输的内容是经过加密的
  • 运用 443 端口

HTTP/2

  • 多路复用

在同一个 TCP 衔接上传输一切的恳求数据,防止 队头堵塞(浏览器约束同一个域名下的衔接数)问题

  • Header 紧缩

运用了 HPACK 紧缩格局对传输的 header 进行编码,减少了 header 的巨细。并在两头保护了索引表,用于记载呈现过的 header ,防止 header 重复传输。

  • 二进制传输

在之前的 HTTP 版别中,咱们是经过文本的方法传输数据。在 HTTP/2 中引入了新的编码机制,一切传输的数据都会被切割,并选用二进制格局编码。

  • 效劳端推送

效劳端能够在客户端的某个恳求后,自动推送其他客户端在之后会用到的资源。省去了客户端重复恳求的过程,降低了推迟。


参阅资料:

h后舍男生不得不爱ttps://juejin.im/post/5c64d15d6fb9a049d37f9c双联开关接线图,每个前端都要了解点网络知识,华氏度20#heading-49

https://mp.weixin.qq.com/s/GICbiyJpINrHZ41u_4zT-A?

http://www.alloyteam.com/2016/07/httphttp2-0spdyhtt郑殿增ps-reading-this-is-enough/

https://juejin.im/book/5bdc715fe51d454e755f75ef/section/5bdc72b151882516f劝业网039fce3

相关新闻

admin

admin

TA太懒了...暂时没有任何简介

精彩新闻