![](https://img-blog.csdnimg.cn/20190902070811317.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
计算机网络
文章平均质量分 88
IMUHERO
持续学习者
展开
-
DNS解析的具体流程
一、具体流程网络客户端->本地DNS服务器(查询缓存)->DNS根服务器(给出域服务器地址)->域服务器(给出域名解析服务器地址)->域名解析服务器(域名和ip地址的对应关系)->本地DNS服务器(缓存ip,并且将结果返回给网络客户端)二、图示参考文章:https://www.cnblogs.com/crazylqy/p/71...原创 2019-10-14 11:09:34 · 251 阅读 · 0 评论 -
get和post的本质区别
一、标准答案1.get请求有大小限制,一般为2kb,post一般没有大小限制。2.get请求放在url中,post请求放在报文体中3.get请求在url中可见,安全性不如post4.get请求具有幂等性,post请求不具有幂等性二、本质答案:1.二者都是http请求,基于tcp/ip传输,并无差别。但是由于Http的规定和浏览器/服务器的限制,导致他们在应用过程中体现...原创 2019-10-14 10:30:10 · 377 阅读 · 0 评论 -
额外补充知识
目录一、IP地址分类二、为什么TCP需要三次握手和四次挥手三、TCP和UDP对应的应用层协议四、什么是停止等待协议五、谈谈你对ARQ协议的理解?六、什么是粘包?七、TCP黏包是怎么产生的?八、怎么解决拆包和粘包?九、状态码十、forward和redirect的区别?十一、HTTP方法有哪些?十二、DNS的解析过程?十三、谈谈...原创 2019-10-04 09:49:24 · 150 阅读 · 0 评论 -
拥塞控制以及它和滑动窗口的区别
目录一、滑动窗口二、拥塞控制1.作用:2.拥塞控制方法:3.慢开始和拥塞避免4.快重传和快恢复三、滑动窗口和拥塞控制的比较窗口分为:滑动窗口和拥塞窗口滑动窗口:用来告知发送端->接收端的缓存大小,从而达到流量控制的目的。(接收端使用)拥塞窗口:指在一个RTT内最多可发送的数据包数。(发送端使用)一、滑动窗口见我的博文:https://blo...原创 2019-08-31 15:50:03 · 1667 阅读 · 0 评论 -
HTTP
目录一、主要特点:二、报文结构三、请求响应的步骤四、HTTP状态码:五、Get请求和POST请求的区别六、Cookie和Session的区别HTTP:Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议;HTTP是基于TCP/IP通信协议来传递数据...原创 2019-07-22 00:00:47 · 134 阅读 · 0 评论 -
TCP的滑动窗口
目录一、基本概念:二、TCP使用滑动窗口做流量控制与乱序重排的目的三、滑动窗口数据的计算:四、滑动窗口的基本原理一、基本概念:1.RTT和RTO:RTT:(Round Trip Time)发送一个数据包收到对应的ACK,所花费的时间RTO:(Retransmission TimeOut)重传时间间隔二、TCP使用滑动窗口做流量控制与乱序重排的目的1保证...原创 2019-07-21 23:13:46 · 932 阅读 · 0 评论 -
UDP
一、UDP报文头结构英文:中文:概括:由16位源端口号、16位目的端口号16位UDP长度、16为UDP检验和以及 数据 组成。二、UDP特点:1. 面向非连接的2.不维护连接状态,支持同时向多个客户端传输相同的消息3.数据包报头只有8个字节,额外开销比较小4.吞吐量只受限于生成速率、传输速率以及及其性能5.尽最大努力交付,不保证可靠交付,不...原创 2019-07-21 22:23:45 · 211 阅读 · 0 评论 -
Socket
目录一、简介二 、Socket通信流程三、常见面试题:一、简介Socket(套接字)是TCP/IP协议的抽象,是操作系统对外开放的接口二 、Socket通信流程server端1.socket() 创建socket 2.bind() 绑定socket和端口号 3.listen() 监听该端口号 4.accept() 接收来自客户端的连接请求 5.recd() ...原创 2019-07-24 00:02:55 · 137 阅读 · 0 评论 -
TCP三次握手和四次挥手
目录一、TCP报文头结构定义二、TCP三次握手三、TCP的四次挥手一、TCP报文头结构定义其中:seq是32位序号,ack是32位确认序号-》URG:紧急指针标志ACK:确认序号标志PSH:push标志RST:重置连接标志SYN:同步序号,用于建立连接过程FIN:finsh标志,用于释放连接二、TCP三次握手初始时,服...原创 2019-07-16 20:49:57 · 135 阅读 · 0 评论 -
HTTPS及其和HTTP的区别
目录一、简介二、 HTTP和HTTPS的区别:三、SSL是什么?四、HTTPS数据传输流程五、HTTPS真的安全吗?一、简介HTTP:Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议;HTTP是基于TCP/IP通信协议来传递数据的。HTTP...原创 2019-07-23 16:07:19 · 421 阅读 · 0 评论 -
计算机网络的层次结构
目录一、OSI七层参考模型:二、TCP/IP四层结构三、OSI七层协议和TCP/IP协议之间的关系一、OSI七层参考模型:全称:开放系统互连参考模型(Open System Interconnection Reference Model,OSI/RM)补充:为什么要有一个个层:物理层:010101比特流,设备之间原始数据的传输,数模转换(发送端)和模数转换(...原创 2019-07-16 13:46:22 · 6730 阅读 · 0 评论