计算机网络
文章平均质量分 81
想飞的盗版鱼
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ping命令的过程
ping命令的过程1.ping是什么?PING (Packet Internet Groper),因特网包探索器,用于测试网络连通性的程序。Ping发送一个ICMP(Internet Control Messages Protocol,因特网信报控制协议);回声请求消息给目的地并报告是否收到所希望的ICMPecho (ICMP回声应答)。工作原理:利用网络上机器IP地址的唯一性,给目标IP地址发送一个数据包,再要求对方返回一个同样大小的数据包来确定两台网络机器是否连接相通,时延是多少。2. ICM原创 2020-06-12 21:21:09 · 4877 阅读 · 0 评论 -
Session与Cookie的区别
Session与Cookie的区别上一篇简单介绍到了Token、Cookie、Session的一些概念与区别联系,但是自己还是不太理解,所以又看了一些资料博客等,又来总结总结。Token:令牌,是用户身份的验证方式。最简单的token组成:uid(用户唯一的身份标识)、time(当前时间的时间戳)、sign(签名)。对Token认证的五点认识:一个Token就是一些信息的集合;在Token中包含足够多的信息,以便在后续请求中减少查询数据库的几率;服务端需要对cookie和HTTP Auth原创 2020-06-12 17:43:08 · 442 阅读 · 0 评论 -
token、cookie与session的理解
token、cookie与session的理解这篇文章转载自:https://www.cnblogs.com/moyand/p/9047978.html特别感谢这篇文章的作者,写的很受用。先讲一个小故事:很久很久以前,Web基本上就是文档的浏览而已,既然是浏览,作为服务器,不需要记录谁在某一段时间内都浏览了什么文档,每次请求都是一个新的HTTP协议,就是请求加响应。尤其是我不用记住是谁刚刚发了HTTP请求,每个请求对我来说都是全新的。但是随着交互式Web应用的兴起,像在线购物网站,需要登录的网站原创 2020-06-12 16:22:58 · 892 阅读 · 0 评论 -
TCP协议中的窗口机制------滑动窗口
TCP协议中的窗口机制------滑动窗口一、滑动窗口流量控制基本原理:发送窗口:在任意时刻,发送发都维持一组连续的允许发送的帧的序号,称为发送窗口。接收窗口:发送窗口用来对发送方进行流量控制,而发送窗口的大小 W 代表在还没有收到对方确认信息的情况下发送方最多还可以发送多少个数据帧。在接收端设置接收窗口是为了控制可以接受哪些数据帧而不可以接收哪些帧。在接收方只有当收到的数据帧的序号落入接收窗口内才允许将该数据帧手下。若接收到的数据帧落在了接收窗口之外,则一律将其丢弃。在发送原创 2020-06-11 16:57:41 · 2095 阅读 · 0 评论 -
短连接与长连接的区别
短连接与长连接的区别1. 什么是长连接、短连接?在HTTP/1.0中,默认使用的是短连接。也就是说,浏览器和服务器每进行一次HTTP操作,就建立一次连接,任务结束就中断连接。如果客户端浏览器访问的某个HTML或其他类型的 Web页中包含有其他的Web资源,如JavaScript文件、图像文件、CSS文件等,每遇到这样一个Web资源,就会建立一个HTTP会话。从HTTP/1.1起,默认使用的是长连接,用以保持连接特性。使用长连接的HTTP协议,会在响应头有加入:Connection:keep-alive原创 2020-06-11 16:13:46 · 1714 阅读 · 0 评论 -
TCP三次握手四次挥手细节
TCP三次握手四次挥手细节一、简介:在网络层,可以实现两个主机之间的通信。但是这并不具体,因为,真正进行通信的实体是在主机中的进程,是一个主机中的一个进程与另外一个主机中的一个进程在交换数据。IP协议虽然能把数据报文送到目的主机,但是并没有交付给主机的具体应用进程。而端到端的通信才应该是应用进程之间的通信。UDP,在传送数据前不需要先建立连接,远地的主机在收到UDP报文后也不需要给出任何确认。虽然UDP不提供可靠交付,但是正是因为这样,省去和很多的开销,使得它的速度比较快,比如一些对实时性要求较高的服原创 2020-06-10 17:11:49 · 500 阅读 · 0 评论 -
TCP、UDP的区别以及TCP如何实现可靠传输
TCP、UDP的区别以及TCP如何实现可靠传输1,TCP(Transmission Control Protocol):TCP充分实现了数据传输时各种控制功能,可以进行丢包的重发控制,还可以对次序乱掉的分包进行顺序控制。而这些在UDP中都没有。此外,TCP作为一种面向有连接的协议,只有在确认通信端存在时才会发送数据,从而可以控制通信流量的浪费。TCP通过检验和、序列号、确认应答、重发控制、连接管理以及窗口控制等机制实现可靠性传输。此处不一一叙述。2,UDP(User Datagram Protoco原创 2020-06-10 16:13:33 · 1364 阅读 · 0 评论 -
URL与URI的区别
URL与URI的区别一、对于URL和URI的区别:简单来说:经验式理解:http://localhost:8080/myweb/hello.html以上web地址,加粗部分+非加粗部分=URL;非加粗部分=URI。这是大部分程序员对两者理解的一个典型代表。也就是:URL:http://localhost:8080/myweb/hello.htmlURI:myweb/hello.html下面来展开来说一下:URL:(Uniform/Universal Resource Locator的缩写,原创 2020-06-09 17:31:58 · 951 阅读 · 1 评论 -
POST与GET的区别
POST与GET的区别说到GET和POST,就不得不提HTTP协议,因为浏览器和服务器的交互是通过HTTP协议执行的,而GET和POST也是HTTP协议中的两种方法。HTTP的工作方式是客户端与服务器之间的请求-应答协议。HTTP 底层是 TCP/IP,所以 GET 和 POST 的底层也是 TCP/IP。HTTP协议中定义了浏览器和服务器进行交互的不同方法,基本方法有4种,分别是GET,POST,PUT,DELETE。这四种方法可以理解为,对服务器资源的查,改,增,删。GET:从服务器上获取数原创 2020-06-09 17:09:19 · 279 阅读 · 0 评论 -
HTTP与HTTPS的区别
HTTP与HTTPS的区别1,HTTP:HTTP是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。超文本传输协议HTTP协议 被用于在 Web 浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了 Web 浏览器和网站服务器之间的传输保温,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感的信息,如:支付密码原创 2020-06-05 20:57:30 · 216 阅读 · 0 评论 -
DNS域名解析过程
DNS域名解析过程在之前写的HTTP协议请求的过程中,曾经附过这张图:这个HTTP协议的请求过程中,我们可以知道,DNS域名解析是一个很重要的步骤,下面我们就来写DNS域名解析的过程。域名解析对于网络用户来说是透明的,并将该请求发送给本地域名服务器,若本地域名服务器上没有对应的记录,则由本地域名服务器负责向上一级域名服务器申请资源,此时该 DNS 服务器对上层来讲也相当于一台DNS客户机。每一个域名服务器不仅能够进行一些域名地址到IP地址的解析,还应该具有连接其他域名服务器的能力。其过程简单如下:原创 2020-06-05 20:36:31 · 797 阅读 · 0 评论 -
HTTP协议请求过程
HTTP协议请求过程HTTP协议请求过程:大致的流程:输入地址 –> DNS域名解析 –> 发起TCP的三次握手 –> 建立TCP连接后发起http请求 –> 服务器响应http请求,浏览器得到html代码 –> 浏览器解析html代码,并请求html代码中的资源(如javascript、css、图片等) –> 浏览器对页面进行渲染呈现给用户。第一步:输入地址:当我们开始在浏览器中输入网址的时候,浏览器其实就已经在智能的匹配可能的url了,他会从历史记录,书签等地原创 2020-06-02 15:21:12 · 2521 阅读 · 0 评论 -
HTTP1.0与HTTP1.1的比较
HTTP1.0与HTTP1.1的比较其区别主要是以下:1,默认持久连接和流水线:HTTP/1.1 默认使用持久连接,只要客户端服务端任意一端没有明确提出断开 TCP 连接,就一直保持连接,在同一个 TCP 连接下,可以发送多次 HTTP 请求。同时,默认采用流水线的方式发送请求,即客户端每遇到一个对象引用就立即发出一个请求,而不必等到收到前一个响应之后才能发出下一个请求,但服务器端必须按照接收到客户端请求的先后顺序依次回送响应结果,以保证客户端能够区分出每次请求的响应内容,这样也显著地减少了整个下载过原创 2020-06-01 20:44:10 · 853 阅读 · 0 评论 -
HTTP协议
HTTP协议1,HTTP协议:超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。1960年美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称之为超文本(hypertext),这成为了HTTP超文本传输协议标准架构的发展根基。Ted Nelson组织协调万维网协会(World Wide Web Consortium)原创 2020-06-01 19:11:15 · 509 阅读 · 0 评论 -
计算机网络总结(一)--计算机网络体系结构
计算机网络总结(一)–计算机网络体系结构1,什么是计算机网络体系结构:计算机网络体系结构是网络协议的层次划分与各层协议的集合,同一层中的协议根据该层所要实现的功能来确定。各对等层之间的协议功能由相应的底层提供服务完成。 2,计算机网络体系结构出现的原因:计算机网络是一个非常复杂的系统。为了设计复杂的计算机网络,人们采取分层的方法,将庞大复杂的问题转换为若干个小的局部问题。3,展开来说:3.1,物理层:在物理层上所传数据的单位是比特。发送方发送1(或者0)时,接收方应当收到原创 2020-05-28 22:02:52 · 738 阅读 · 0 评论
分享