读-网络是怎么连接的
本专栏为读书笔记,将本书的精华之处用简述总结的方式表达出来,适合学习web开发想要了解网络世界的同学
MClink
最不像程序员的程序员
展开
-
从浏览器输入网址到显示网站页面之间到底发生了什么?系列(一)
前言: 前阵子在家里的时候,和我哥谈起了http协议,虽然在学校学过谢希仁计算机网络第七版的书,但是书的内容对协议这部分并没有过多的讲解,我只能粗略的说出http协议一些相关的东西,回校后,我买了一本《网络是怎样连接的》,想对网络这块好好研究一下,毕竟是学web的,不能对计算机网络这部分太过于模糊,在这里我准备在读这本书的过程中在博客同步更新我的读书笔记和自己的一些理解,这是一个系列博客,我会...原创 2018-03-17 23:00:14 · 1906 阅读 · 0 评论 -
从浏览器输入网址到显示网站页面之间到底发生了什么?系列(二)
在上一篇文章我们已经知道了浏览器是如何发送消息请求以及web服务器如何发送响应消息的,但是我们都知道域名总是千奇百怪的长短也不一,如果使用域名来进行标识,那么好处是域名是比较容易记住的,但是对服务器来说,过长的域名会使路由器和服务器的压力增大,所以我们引入ip地址的概念,在网络中,所有的设备都会被分配一个地址,这个地址类似于我们学校的宿舍分布,例如B11-111,我们可以简单来说,B11对...原创 2018-03-19 23:00:08 · 690 阅读 · 0 评论 -
从浏览器输入网址到显示网站页面之间到底发生了什么?系列(三)
从上两篇文章我们已经简单知道了浏览器是如何发送请求消息和接收响应消息,以及浏览器如何使用UDP来向DNS服务器来查询域名的ip地址,那么这篇文章主要是讲OSI七层模型以及tcp/ip体系的五层模型,还有关于五层模型的在实际上具体操作。但是这篇文章我最后只会写到网络包通过网卡的PHY(MAU)转换成(光)电信号从网卡的RJ45端口发出为止,内容比较多并且专业,可能之前没有学过网络的同学会觉得...原创 2018-03-22 18:13:39 · 389 阅读 · 0 评论 -
从浏览器输入网址到显示网站页面之间到底发生了什么?系列(四)
我们已经了解了在客户端中的协议栈和网卡,也介绍了发送网络包以及如何将网络包在网卡中转换成光(电)信号从网线传输出去,所以,我们这一篇文章开始重点讲解集线器,交换机,路由器这三个网络设备。在数据传输过程中,它们担任着十分重要的角色。先从集线器讲起。 集线器 集线器(又称Hub)是工作在物理层的一种网络设备。它类似一种集合中转站,具有多个端口连接多台主机,主要功能是对接收到的信号进行再生整形放大...原创 2018-03-25 17:31:29 · 387 阅读 · 0 评论 -
从浏览器输入网址到显示网站页面之间到底发生了什么?系列(五)
上篇文章我们提及了网络传输的三大剑客,集线器,交换机,路由器的原理以及介绍,实际上我们网络包通过路由器会到达电话局,再通过电话局到达对应的网络供应商再通过光纤到达另一边的电话局,这个过程涉及到太多的通信原理的东西,所以这里我跳过,直接从另一边的电话局到达服务器前的防火墙开始说起。本篇文章内容包括:1.防火墙 2.负载均衡 一.什么是防火墙? 在网络中,所谓“防火墙”,是指一种将内部网和公众访...原创 2018-04-12 19:26:06 · 277 阅读 · 0 评论 -
从浏览器输入网址到显示网站页面之间到底发生了什么?系列(最后一篇)
通过之前文章的铺垫,网络包穿过了防火墙后,就能到达服务器了,那么这篇文章就讲请求到达web服务器,响应返回浏览器的过程。多,是最后一部分了。首先我们先从服务器的大致结构讲起:一、服务器1.什么是服务器呢? 服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。大多数人对服务器的认识在于它是一个你请求资源,它就响应资...原创 2018-04-14 20:25:44 · 1381 阅读 · 0 评论