首页 >

计算机网络知识有哪些 – CSS – 前端,视频预加载长css

css水平列表a,css设置字体宋体,ie 动态引入css,css text省略号,css中素选择器,copy css path什么意思,视频预加载长css计算机网络知识有哪些 - CSS - 前端,视频预加载长css

谢邀:

每逢面试,或多或少都会问到计算机网络这块,平时虽然用得少,但这是最基础的内容,不懂还是说不过去的。开局先从一张图开始。

网络结构图

TCP、UDP 协议的区别

UDP 在传送数据之前不需要先建立连接,远地主机在收到 UDP 报文后,不需要给出任何确认。虽然 UDP 不提供可靠交付,但在某些情况下 UDP 确是一种最有效的工作方式(一般用于即时通信),比如: QQ 语音、 QQ 视频 、直播等等。

TCP 提供面向连接的服务。在传送数据之前必须先建立连接,数据传送结束后要释放连接。 TCP 不提供广播或多播服务。由于 TCP 要提供可靠的,面向连接的运输服务(TCP的可靠体现在TCP在传递数据之前,会有三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制,在数据传完后,还会断开连接用来节约系统资源),这一难以避免增加了许多开销,如确认,流量控制,计时器以及连接管理等。这不仅使协议数据单元的首部增大很多,还要占用许多处理机资源。TCP 一般用于文件传输、发送和接收邮件、远程登录等场景。

TCP和UDP

打开一个网页,整个过程会使用哪些协议

据说这是百度面试经常会被问到的问题。

打开网页使用的协议

总体来说分为以下几个过程

DNS解析TCP连接发送HTTP请求服务器处理请求并返回HTTP报文浏览器解析渲染页面连接结束各种协议与HTTP协议之间的关系

协议和http的关系

HTTP长连接、短连接

在HTTP/1.0中默认使用短连接。也就是说,客户端和服务器每进行一次HTTP操作,就建立一次连接,任务结束就中断连接。当客户端浏览器访问的某个HTML或其他类型的Web页中包含有其他的Web资源(如JavaScript文件、图像文件、CSS文件等),每遇到这样一个Web资源,浏览器就会重新建立一个HTTP会话。

而从HTTP/1.1起,默认使用长连接,用以保持连接特性。使用长连接的HTTP协议,会在响应头加入这行代码:

Connection:keep-alive

在使用长连接的情况下,当一个网页打开完成后,客户端和服务器之间用于传输HTTP数据的TCP连接不会关闭,客户端再次访问这个服务器时,会继续使用这一条已经建立的连接。Keep-Alive不会永久保持连接,它有一个保持时间,可以在不同的服务器软件(如Apache)中设定这个时间。实现长连接需要客户端和服务端都支持长连接。HTTP协议的长连接和短连接,实质上是TCP协议的长连接和短连接。

还有经典的TCP三次握手和四次挥手,下回具体再说。

欢迎点评,留言。关注,会提供更多教育资讯。


计算机网络知识有哪些 - CSS - 前端,视频预加载长css
  • 自己做的网页如何让电脑端和手机端显示成一样啊 - CSS - 前端,h5 css3抖动
  • 自己做的网页如何让电脑端和手机端显示成一样啊 - CSS - 前端,h5 css3抖动 | 自己做的网页如何让电脑端和手机端显示成一样啊 - CSS - 前端,h5 css3抖动 ...

    计算机网络知识有哪些 - CSS - 前端,视频预加载长css
  • 格式工厂不能转化webm格式吗 - CSS - 前端,css教程什么意思
  • 格式工厂不能转化webm格式吗 - CSS - 前端,css教程什么意思 | 格式工厂不能转化webm格式吗 - CSS - 前端,css教程什么意思 ...

    计算机网络知识有哪些 - CSS - 前端,视频预加载长css
  • html文件怎么转换成人们熟悉 - CSS - 前端,css nth选择器
  • html文件怎么转换成人们熟悉 - CSS - 前端,css nth选择器 | html文件怎么转换成人们熟悉 - CSS - 前端,css nth选择器 ...