
计算机网络
和计算机网络死磕上了
Developer.lulu
自由而不独立,仍是奴隶
展开
-
[计算机网络]从页面输入网址,回车到显示内容,这中间到底经历了什么
在学习计算机网络的内容时,脑子里面突然冒出来一个问题:当我们在一个浏览器界面输入网址,回车到界面显示内容,这中间经历了什么?原创 2020-02-15 19:53:19 · 1025 阅读 · 3 评论 -
[计算机网络]想出网关?你需要懂得这些
在学算法之余,也在学习计算机网络方面的东西,就是极客时间上刘超老师的<趣谈网络协议>那门课程,其中有一篇讲得非常有意思,也有些难以理解,我以我的角度来谈谈.想要跨网段访问的话,有一关是必须要过的:网关( Gateway )配置好 IP 地址和网关之后,就能够自由访问上网了,想访问哪儿网站就访问哪儿个网站,各种浪.但是在进行跨网访问的时候,会牵扯到 MAC 地址和 IP 地址的变化,...原创 2019-12-07 11:33:17 · 1241 阅读 · 2 评论 -
[计算机网络] IP 地址与 MAC 地址之间的关系
了解计算机网络的话,逃不过 IP 地址和 MAC 地址.MAC ( Media Access Control ,介质访问控制 )地址,也叫硬件地址,长度是 48 比特( 6 字节),由 16 进制数字组成,分为前 24 位和后 24 位.这篇文章结束了,接下来打算系统总结一下算法方面的知识.最后,感谢您的阅读哇~...原创 2019-09-22 21:41:10 · 1734 阅读 · 8 评论 -
[计算机网络] HTTPDNS 协议
在上篇文章中([[计算机网络] DNS 协议](https://blog.youkuaiyun.com/zll_0405/article/details/99109186)),介绍了 DNS 协议,它主要做两个功能:根据名称查到具体的地址;针对多个地址做负载均衡,而且可以在多个地址中选择一个距离我最近的地方,让我访问.看起来这种方式无懈可击,但其实也有些问题.原创 2019-08-31 19:28:07 · 547 阅读 · 5 评论 -
[计算机网络] DNS 协议
大家应该都知道,当我访问一个网址的时候,实际上我是在访问一个 IP 地址.那为什么不记 IP 地址,反而要去访问一个网站名字呢,比如谷歌.你可以想想,现在有多少网站,数不过来对吧?就算数的过来, 直接访问那么多的 IP 地址,恐怕也是记不过来的.不信你就记一串数字试试,是记一串数字容易,还是记一个 google 名字容易.接下来有没有新的疑问?既然我在访问一个网址的时候,实际上是在访问一个 I...原创 2019-08-25 14:13:03 · 689 阅读 · 5 评论 -
[计算机网络] P2P 协议
在上篇文章中说过,要写写 P2P 协议的,嗯,来写写,虽然写的不是太好. P2P 是什么?还是要回到这个场景:如果想要下载一个电影,一般都是通过什么方式呢?我希望这次你的答案,除了 HTTP 方式,还有 FTP 方式(要不上篇文章岂不是白写了?)但是你发现了嘛,不管是 HTTP 的方式,还是 FTP 的方式,都有一个比较大的缺点,就是难以解决单一服务器的带宽压力,因为它们使用的都是传统的...原创 2019-08-16 21:16:29 · 1607 阅读 · 4 评论 -
[计算机网络] FTP 协议
其实这篇文章本来打算写 P2P 协议的,结果发现写 P2P 协议的时候,需要写 FTP 协议,然后写完之后发现已经写了很多了.好吧,这篇文章就先来写 FTP 协议,下篇文章再写 P2P 协议.原创 2019-08-05 07:07:52 · 769 阅读 · 1 评论 -
[计算机网络]简单聊聊套接字 Socket
Socket 由来:在学习一个新知识之前,要去想它为什么会出现,它的出现解决了什么问题.这样印象才会深刻一些.在同一个主机下,两个进程间的通讯是很容易,直接把各种通讯细节交给操作系统去做就 OK 了.但是如果两个进程是处于不同主机下呢?该如何进行通讯呢?而且在实际的应用场景中,是很复杂的,有的使用 TCP 协议,有的使用 UDP 协议,那么当我们使用不同的协议进行通信时,是不是就要使用不同的接...原创 2019-07-28 08:03:39 · 558 阅读 · 12 评论 -
【HTTP】HTTP报文首部
HTTP报文首部内容为客户端和服务器分别处理请求和响应提供所需要的信息HTTP请求报文首部组成:HTTP响应报文首部组成:请求报文和响应报文算在一起,算是有4中HTTP首部字段类型: 通用首部:请求报文和响应报文两方都会使用的首部 请求首部:从客户端向服务器端发送请求报文时,使用的首部.补充了请求的附加内容,客户端信息,响应内容相关优先级等信息 响应首部...原创 2018-11-26 09:23:06 · 976 阅读 · 17 评论 -
[HTTP]HTTP报文首部之实体首部字段详解
包含在请求报文和响应报文中的实体部分所使用的首部.用于补充内容的更新时间等与实体相关的信息主要有以下字段:实体首部字段说明Allow用于通知客户端能够支持Request-URI指定资源的所有HTTP方法当服务器接收到不支持的HTTP方法时,会以状态码405 Method Not Allowed返回Content-Encoding告知客户端服务器对实体的主题部分选...原创 2018-11-26 09:16:43 · 845 阅读 · 5 评论 -
[HTTP]HTTP报文首部之其他首部字段详解
报文首部还有其他首部字段. 为Cookie服务的首部字段Cookie工作机制是用户识别及状态管理.主要的字段就是Set-Cookie,其中字段属性如下:属性说明NAME=VALUE赋予Cookie的名称和其值(必需项)expires=DATECookie的有效期(若不明确指定,则默认为浏览器关闭前为止) 服务器端可通过覆盖已过期的Cookie,实现对客户端Co...原创 2018-11-26 09:15:45 · 581 阅读 · 8 评论 -
[HTTP]HTTP报文首部之响应首部字段详解
响应首部:从服务器端向客户端返回响应报文时,使用的首部.补充了响应的附加内容,服务器信息,也会要求客户端附加额外的内容信息等.主要有以下字段:响应首部字段说明Accept-Ranges告知客户端,服务器是否能处理范围请求,以指定获取服务器端某个部分的资源.可指定的字段值有两种:Accept-Ranges:bytesAccept-Ranges:noneAge告知客户...原创 2018-11-22 09:34:01 · 1095 阅读 · 8 评论 -
[HTTP]HTTP报文首部之请求首部字段详解
请求首部:从客户端向服务器端发送请求报文时,使用的首部.补充了请求的附加内容,客户端信息,响应内容相关优先级等信息因为内容比较多,我就用表格的形式来说吧,起码好看一点儿…请求首部字段说明Accept可增加优先级,用&amp;quot;q=&amp;quot;来额外表示权重范围为0~1(可精确至小数点后3位),1为最大值.如果不设置,则默认为1Accept-Charset用来通知服务器用户代理支持的字...原创 2018-11-16 21:05:40 · 1423 阅读 · 8 评论 -
【HTTP】HTTP报文首部之通用首部详解
这篇文章,单独来讲讲HTTP/1.1通用首部字段的内容:1,Cache-Control:控制缓存的行为,可用于请求及响应时缓存请求指令:指令参数说明no-cache无强制向源服务器再次验证no-store无使用该指令时,暗示请求中包含机密信息.故该指令规定缓存不能在本地存储请求的任一部分max-age=[秒]必须响应的最大Age值max-s...原创 2018-10-24 16:28:23 · 1278 阅读 · 16 评论 -
【HTTP】HTTP状态码详解
HTTP状态码:当客户端向服务器端发送请求时,描述返回的请求的结果。来说一下状态码的类别类别代表内容详细说明1XXInformational(信息性状态码)接收的请求正在处理2XXSuccess(成功状态码)请求正常处理完毕3XXRedirection(重定向状态码)需要进行附加操作以完成请求4XXClient Error(客户端错误状态码...原创 2018-10-15 09:08:07 · 612 阅读 · 7 评论 -
【HTTP】简单了解HTTP
我们都知道HTTP是一种协议,那么你对它了解有多少呢?原创 2018-10-15 09:03:50 · 522 阅读 · 8 评论 -
网络传输之网络协议
神奇的网络协议应用层传输层网络层链路层物理层神奇的网络协议 之所以说神奇的网络协议,是因为网络本身就觉得很神奇。当我想要给一个小伙伴传输文件时,我们两个人看到的都是一样的界面,就像通过QQ,今目标发送文件时,文件传输速度,传到了多少,都是一样的,但是我们实际上却隔着千山万水。 这篇文章就来说一说,是如何实现传输的。这篇文章...原创 2017-11-09 14:07:13 · 785 阅读 · 84 评论