
计算机网络模块
文章平均质量分 90
本兮言
“任何事情,没有坚持3个月,就没有发言权!没有坚持3年,就不能说自己懂!没有坚持7年,就不可能是专家!没有坚持10年以上,就不会拥有权威!没有坚持一辈子,就不可能有所成就!选择自己真正想做的事情,每天重复做,能坚持下来的人,定会成为某一领域的领航者。成功没有捷径,坚持才能成功!”
展开
-
面试必考-从URL输入到页面展现到底发生什么
前言打开浏览器从输入网址到网页呈现在大家面前,背后到底发生了什么?经历怎么样的一个过程?先给大家来张总体流程图,具体步骤请看下文分解!总体来说分为以下几个过程:DNS 解析:将域名解析成 IP 地址 TCP 连接:TCP 三次握手 发送 HTTP 请求 服务器处理请求并返回 HTTP 报文 浏览器解析渲染页面 断开连接:TCP 四次挥手一、URL 到底是啥URL(Uni...转载 2018-12-10 10:43:52 · 225 阅读 · 0 评论 -
HTTP与HTTPS的区别
超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安...原创 2018-03-18 12:44:01 · 270 阅读 · 0 评论 -
http缓存
前端面试常问第二大问题是http缓存相关内容。说真的,http缓存相关的细节比较多,并且 http 常用协议版本有1.0、1.1,(本文暂不讨论http2.0)。缓存相关 header我们先罗列一下和缓存相关的请求响应头。Expires响应头,代表该资源的过期时间。Cache-Control请求/响应头,缓存控制字段,精确控制缓存策略。If-Modified-Sin...原创 2019-04-16 14:58:06 · 224 阅读 · 0 评论 -
读书笔记:图解HTTP 12.1~12.23
HTTP/0.9 只有一个命令GET 没有HEADER等描述数据的信息 服务器发送完毕,就关闭TCP连接HTTP/1.0 增加了POST DELETE等很多命令,增加了status code (描述服务端请求某一次请求之后的状态)和header(发送和请求的相关数据的描述和这些数据如何进行操作的一个方法)增加了 多字符集支持、多部分发送、权限、缓存等HTTP/1.1...原创 2018-11-30 17:40:48 · 323 阅读 · 0 评论 -
必备的计算机网络知识(一)
这些知识点是我看了不少面经,以及查了不少资料总结的,大概率会考到这些,目前我也正在每天牢记,希望这些能帮助到您,也可以提出宝贵意见!计算机网络1.TCP报头格式TCP(Transmission Control Protocol)传输控制协议是一种面向连接的、可靠的、基于字节流的传输层协议1、端口号:用来标识同一台计算机的不同的应用进程。1)源端口:源端口...原创 2018-03-02 11:11:33 · 1312 阅读 · 0 评论 -
备战校招必备的计算机网络知识(二)
1.OSI,TCP/IP,五层协议的体系结构,以及各层协议(几乎必考的题)答:OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP分层(4层):网络接口层、 网际层、运输层、 应用层。五层协议 (5层):物理层、数据链路层、网络层、运输层、 应用层。每一层的协议如下:物理层:IEEE802.3 (中继器,集线器)数据链路:PPP、MAC (网...原创 2018-03-03 11:53:28 · 1167 阅读 · 0 评论 -
了解交换机、路由器、网关的概念,并知道各自的用途
1)交换机在计算机网络系统中,交换机是针对共享工作模式的弱点而推出的。交换机拥有一条高带宽的背部总线和内部交换矩阵。交换机的所有的端口都挂接在这条背 部总线上,当控制电路收到数据包以后,处理端口会查找内存中的地址对照表以确定目的MAC(网卡的硬件地址)的NIC(网卡)挂接在哪个端口上,通过内部 交换矩阵迅速将数据包传送到目的端口。目的MAC若不存在,交换机才广播到所有的端口,接收端口回应后交换机...原创 2018-03-03 11:54:08 · 1611 阅读 · 0 评论 -
HTTP1.0/1.1
1、HTTP 1.1支持长连接(PersistentConnection)和请求的流水线(Pipelining)处理 HTTP 1.0规定浏览器与服务器只保持短暂的连接,浏览器的每次请求都需要与服务器建立一个TCP连接,服务器完成请求处理后立即断开TCP连接,服务器不跟踪每个客户也不记录过去的请求。 HTTP 1.1则支持持久连接Persistent Connection, 并且默认使用...原创 2018-03-18 12:12:05 · 1374 阅读 · 0 评论 -
TCP长连接与短连接、心跳机制
1. TCP连接当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是需要资源消耗和时间消耗的经典的三次握手示意图:经典的四次握手关闭图:2. TCP短连接我们模拟一下TCP短连接的情况,c...原创 2018-03-18 12:43:20 · 1144 阅读 · 0 评论 -
HTTP请求报文和HTTP响应报文
HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文。HTTP请求报文一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成,下图给出了请求报文的一般格式。or<request-line><headers><blank line>[<re...原创 2018-03-18 16:52:25 · 218 阅读 · 0 评论 -
读书笔记:图解TCP/IP
第二章 TCP/IP基础知识20世纪90年代,ISO开展OSI这一国际标准协议的标准化进程,然而OSI协议并没有的到普及,真正广泛使用的是TCP/IP协议,究其原因,是由TCP/IP的标准化所致,TCP/IP的标准化中有其他协议的标准化没有的要求,这就是让TCP/IP更迅速地实现和普及的的原动力,而OSI未能达到普及,主要原因在于未能尽早的指定可行性比较强的协议,未能提出对应技术快速革新的协...原创 2018-10-26 18:24:28 · 1738 阅读 · 0 评论 -
TCP的滑动窗口与拥塞窗口
因此我们先了解一下16位的窗口大小究竟有什么作用。窗口分为滑动窗口和拥塞窗口。滑动窗口是接受数据端使用的窗口大小,用来告知发送端接收端的缓存大小,以此可以控制发送端发送数据的大小,从而达到流量控制的目的。那么对于数据的发送端就是拥塞窗口了,拥塞窗口不代表缓存,拥塞窗口指某一源端数据流在一个RTT内可以最多发送的数据包数一、滑动窗口滑动窗口协议是传输层进行流控的一种措施...原创 2018-03-18 01:22:52 · 38256 阅读 · 11 评论