首页 > 其他 > 详细

计算机网络

时间:2020-01-12 00:13:28      阅读:97      评论:0      收藏:0      [点我收藏+]

OSI七层模型

技术分享图片
技术分享图片

TCP/IP五层模型的协议

?????技术分享图片

==TCP 和 UDP 的区别==

1、 TCP面向连接 ; UDP是无连接的

2、 TCP提供可靠的服务,不丢不重按序不错。UDP尽最大努力交付

3 、TCP面向字节流,UDP是面向报文的且 UDP没有拥塞控制

4、 每一条TCP连接只能是点到点的 ; UDP支持一对一,一对多,多对一和多对多的交互通信

5 、TCP首部开销20字节 ; UDP的首部开销小,只有8个字节

TCP是如何实现可靠连接的

TCP协议主要通过检验和、序列号、确认应答(ACK)、重发控制、连接管理、窗口控制等实现可靠性连接。

可靠手段

TCP连接控制
三次握手:

技术分享图片技术分享图片

四次挥手:

技术分享图片
技术分享图片

==TCP流量/拥塞控制==

? 超时重传:在规定时间内没有收到确认就重发(RTTs 加权平均往返时间)

? 快速重传: 连续收到三个冗余ACK之后便认为,该数据报已经丢失,则重新发送

? 滑动窗口: 让发送方慢点,使得接收方来得及接收,让接收方根据自己的接收缓存的大小,动态的调整发送窗口的大小。(窗口值 取 rrwd 和 crwd 的最小值)

? 当滑动窗口的值为 0 是,启动一个计时器。进行窗口探测,防止报文丢失,导致窗口一直为0

? 慢启动: 从一开始,每次扩增二倍

? 拥塞避免:线性增长

? 快速恢复:不在回退到0, 而是消减一半

HTTP 状态码

2XX——表明请求被正常处理了

200 OK:请求已正常处理。

204 No Content:请求处理成功,但没有任何资源可以返回给客户端,一般在只需要从客户端往服务器发送信息,而对客户端不需要发送新信息内容的情况下使用。

3XX——表明浏览器需要执行某些特殊的处理以正确处理请求

==301 Moved Permanently==:资源的uri已更新,你也更新下你的书签引用吧。永久性重定向,请求的资源已经被分配了新的URI,以后应使用资源现在所指的URI。

==302 Found==:资源的URI已临时定位到其他位置了,姑且算你已经知道了这个情况了。临时性重定向。和301相似,但302代表的资源不是永久性移动,只是临时性性质的。换句话说,已移动的资源对应的URI将来还有可能发生改变。

303 See Other:资源的URI已更新,你是否能临时按新的URI访问。该状态码表示由于请求对应的资源存在着另一个URL,应使用GET方法定向获取请求的资源。303状态码和302状态码有着相同的功能,但303状态码明确表示客户端应当采用GET方法获取资源,这点与302状态码有区别。

4XX——表明客户端是发生错误的原因所在。

400 Bad Request:服务器端无法理解客户端发送的请求,请求报文中可能存在语法错误。

403 Forbidden:不允许访问那个资源。该状态码表明对请求资源的访问被服务器拒绝了。(权限,未授权IP等)

404 Not Found:服务器上没有请求的资源。路径错误等。

5XX——服务器本身发生错误

500 Internal Server Error:貌似内部资源出故障了。该状态码表明服务器端在执行请求时发生了错误。也有可能是web应用存在bug或某些临时故障。

503 Service Unavailable:抱歉,我现在正在忙着。该状态码表明服务器暂时处于超负载或正在停机维护,现在无法处理请求。

GET与POST区别

  1. url可见性:get传参方式是通过地址栏URL传递,是可以直接看到get传递的参数,post传参方式参数URL不可见,get把请求的数据在URL后通过?连接,通过&进行参数分割。post将从参数存放在HTTP的包体内

  2. 传输数据大小:get传递数据是通过URL进行传递,对传递的数据长度是受到URL大小的限制
    URL最大长度是2048个字符。post没有长度限制

  3. 后退页面:get后退不会有影响,post后退会重新进行提交

  4. 缓存:get请求可以被缓存,post不可以被缓存

  5. 编码方式:get请求只URL编码,post支持多种编码方式

  6. 历史记录:get请求的记录会留在历史记录中,post请求不会留在历史记录

  7. 字符类型:get只支持ASCII字符,post没有字符类型限制

计算机网络

原文:https://www.cnblogs.com/dcz98/p/12181576.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!