计算机网络
计算机网络知识
我是小杨我就这样
当一个代码的工匠回首往事,不因虚度年华而悔恨,也不因碌碌无为而羞愧,这样当他老去的时候,可以很自豪地告诉世人,我曾经将代码注入生命去打造互联网的浪潮之巅
公众号《小杨的技术人生》
展开
-
【图解HTTP】——完整学习路线总结
文章目录图解HTTP【1】了解Web以及网络基础【2】简单的HTTP协议【3】HTTP报文内的http信息【4】HTTP状态码详解【5】与HTTP协作的Web服务器【6】HTTP首部【7】确保Web安全的HTTPS图解HTTP【1】了解Web以及网络基础文章:了解Web以及网络基础概述Web技术,HTTP协议【2】简单的HTTP协议文章:简单的HTTP协议HTTP协议的...原创 2020-04-18 15:28:20 · 542 阅读 · 0 评论 -
Python网络编程(四):UDP编程
UDP编程TCP是建立可靠连接,并且通信双方都可以以字节流的形式发送数据UDP(面向数据包协议)则是面向无连接的使用UDP协议时,不需要建立连接,只需要知道对方的IP地址和端口号既可以发送数据了能不能到达就不知道了UDP的优点:速度块对于不要求可靠到达的数据,就可以采用UDP协议UDP也不需要==监听(listen)==操作,直接接收来自任何客户端的数据服务端建立Socekt,绑定端口号后,直接就开始等待客户端传输数据了客户端利用两个命令行窗口模拟UDP传输数据.原创 2020-08-25 08:22:12 · 355 阅读 · 0 评论 -
Python网络编程(三):TCP编程
文章目录TCP编程【1】客户端【2】服务端【3】实验【4】小结TCP编程Socket是网络编程的一个抽象概念,通常我们用一个Socket表示打开了“网络连接”,而打开一个Socket需要知道目标计算机的IP地址,进程端口号,以及需要指定协议类型……【1】客户端网络通信中的大多数连接都是可靠的TCP连接,创建TCP连接时,主动发起连接请求的是客户端,被动响应的是服务端例:当用户通过浏览器访问搜狐服务器时,用户的计算机就是客户端,浏览器会主动向搜狐的服务器发送连接请求。若服务器接受,则一个TCP.原创 2020-08-22 09:05:06 · 545 阅读 · 0 评论 -
Python网络编程(二):TCP/IP概念知多少
文章目录【1】IP协议【2】IPv4和IPv6【3】TCP协议计算机网络的出现比互联网(Internet)是要早很多的计算机之间想要实现互联,必须得规定一个互相之间通信的规则(即协议)。而为了将全世界的计算机连接起来,就必须规定一套全球通用的协议,互联网协议族应运而生。Internet = Inter + net互联网(Internet)即连接网络的网络任何私有网络只要支持这个协议,就可以进入互联网互联网的协议族包含了成百上千的协议标准,其中最重要的就是TCP/IP协议【1】IP协.原创 2020-08-15 19:02:30 · 397 阅读 · 0 评论 -
Python网络编程(一):基础概念
网络通信自动互联网诞生以来,现在基本上所有的程序都是网络程序,很少再有单机版的程序了。计算机网络就是将各个计算机连接到一起,让网络中的计算机可以相互通信网络通信:如何在程序中实现两个计算机的通信例:用户使用百度浏览器,计算机就和百度的某台Web服务器通过互联网连接起来了,然后百度的服务器将页面以数据的形式返回给用户浏览器网络通信的实质:是计算机之间进程的通信一台计算机上不止一个浏览器,会有很多软件在运行,不同软件连接的服务器主机也不同例:浏览器进程和某个服务器的Web进程在通信,而其它.原创 2020-08-11 09:16:19 · 350 阅读 · 0 评论 -
HTTP状态码:200,404,503,505......
文章目录2 _ _ 系列3 _ _ 系列4 _ _ 系列5 _ _ 系列2 _ _ 系列代表请求服务器已经接受请求200状态码:请求成功,响应返回201状态码:请求成功,服务器创建了新的资源202状态码:服务器已接受请求,但还没做出处理3 _ _ 系列代表客户端需要采取进一步操作才能完成请求301状态码:被请求的资源被永久移动到新的位置,服务器响应时会自动将请求者移动到新的位...原创 2020-02-18 11:14:56 · 684 阅读 · 0 评论 -
【图解HTTP】——了解Web以及网络基础
文章目录Web以及网络基础【1】为知识共享而规划的Web【2】网络基础TCP/IP【3】TCP/IP的分层管理【4】TCP/IP通信数据流【5】IP、TCP和DNSWeb以及网络基础在浏览器中输入URL之后,信息会被送往某处,然后从某处获得回复内容就会显示在Web页面上。浏览器(Web browser)根据URL从Web服务器(seriver)获取文件的资源(resource)从而显示在W...原创 2020-03-20 10:10:37 · 352 阅读 · 2 评论 -
【图解HTTP】——简单的http协议
文章目录HTTP协议HTTP是不保存状态的协议请求URI定位信息告知服务器意图的方法持久连接(Keep Alive)管线化使用Cookie技术进行状态管理HTTP协议HTTP协议用于客户端和服务器端之间的通信应用http协议必定一端为客户端,一端为服务器端客户端发送请求,服务器端返回响应GET /index.htm HTTP/1.1 # 访问服务器的类型+访问资源对象URI+HT...原创 2020-03-27 09:00:08 · 203 阅读 · 2 评论 -
【图解HTTP】——HTTP报文内的http信息
文章目录请求和响应编码报文主体和实体主体的差异常见编码【1】压缩传输的内容编码【2】分块传输编码(Chunked Transfer Coding)【3】多部份对象集合Multipart范围请求内容协商请求和响应HTTP报文:请求报文和响应报文HTTP报文本身就是由多行数据构成的字符串文本报文首部:服务器端/客户端需求处理的请求或者响应的内容以及属性报文主体:数请求报文的结构...原创 2020-03-30 10:39:18 · 228 阅读 · 0 评论 -
【图解HTTP】——HTTP状态码详解
文章目录HTTP状态码状态码的类别【1】2XX 成功200 OK204 No Content206 Partial Content【2】3XX 重定向301 Moved Permanently302 Found303 See Other304 Not Modified307 临时重定向【3】4xx 客户端错误400 Bad Request401 Unauthorized403 Forbidden4...原创 2020-04-01 11:36:33 · 289 阅读 · 0 评论 -
【图解HTTP】——与http协作的Web服务器
文章目录用单台虚拟主机实现多个域名通信数据转发程序:代理、网关、隧道【1】代理【2】网关(安全系统)【3】隧道保存资源的缓存一台服务器可以搭建多个独立域名的Web网站,也可以作为通信的中转服务器提升传输效率用单台虚拟主机实现多个域名一台HTTP服务器可以搭建多个Web站点——利用虚拟主机多个Web部署在同一个服务器上面导致不同的Web的IP地址一样的故在IP地址一样的情况下,由...原创 2020-04-03 10:59:51 · 274 阅读 · 0 评论 -
【图解HTTP】——HTTP首部
文章目录HTTP首部【1】HTTP首部字段【2】HTTP首部字段重复了怎么办?【3】四种HTTP首部字段类型1. 通用首部字段(General Header Fields)2. 请求首部字段(Request Header Fields)3. 响应首部字段(Response Header Fields)4. 实体首部字段(Entity Header Fields)HTTP首部http报文的请求...原创 2020-04-05 08:48:44 · 330 阅读 · 1 评论 -
【图解HTTP】——确保Web安全的HTTPS
文章目录HTTPS【1】HTTP缺点HTTPSHTTPS = HTTP + SSL(安全套接层)【1】HTTP缺点通信使用明文(不加密),内容可鞥原创 2020-04-09 09:54:15 · 305 阅读 · 0 评论 -
【图解HTTP】——确认访问用户的身份:认证机制
文章目录认证机制【1】认证【2】HTTP的认证机制有哪些Basic认证(不常用)Digset认证(不常用)SSL客户端认证(不常用——贵)双因素认证基于表单认证(常用)【3】Cookie应用管理Session会话【4】总结【5】服务器端对ID和密码等信息保存方式认证机制Web网页要设置成访问权限,确认电脑前是否是user在使用对于现在的网络认证机制——采用基于表单的认证表单认证:采用Co...原创 2020-04-12 10:15:20 · 620 阅读 · 1 评论 -
【图解HTTP】——基于HTTP的功能追加协议
文章目录【1】HTTP的瓶颈(单工通信)【2】Ajax通信(异步通信)【3】Comet通信(等待信息更新)【4】SPDY(SpeeDY)【5】WebSocket(全双工通信)【6】总结【1】HTTP的瓶颈(单工通信)一条链接上面只可发送一条信息请求只能从客户端开始,客户端不可以接收除响应以外的指令请求/响应的首部未压缩就发送首部信息多,传输速度下降会发送相同的首部多次,浪费了资源可...原创 2020-04-14 09:54:45 · 248 阅读 · 0 评论 -
【图解HTTP】——构建Web内容的技术
文章目录构建Web内容的技术【1】HTML(超文本标记语言)【2】设计应用CSS(层叠样式表)【3】动态HTML【4】Web应用【5】CGI(Common Gateway Interface 通用网关接口)【6】因Java而普及额Servlet【7】数据发布的格式及语言【8】发布更新信息的RSS/Atom【9】Javascript衍生的轻量级应用JSON构建Web内容的技术Web使用各种各样...原创 2020-04-18 09:05:03 · 286 阅读 · 0 评论 -
【图解HTTP】——Web技术的攻击技术
文章目录Web的攻击技术【1】针对Web的攻击【2】HTTP不具备必要的安全功能【3】在客户端即可篡改请求【4】针对Web应用的攻击模式【5】利用用户的身份攻击企业的内部网络Web的攻击技术互联网上的攻击大都将Web站点作为为目标,介绍攻击Web站点的手段和后果【1】针对Web的攻击HTTP协议本身不存在安全问题,不会成为攻击对象。应用HTTP协议的服务器和客户端,以及运行在服务器上...原创 2020-04-18 15:08:49 · 316 阅读 · 0 评论 -
【计算机网络】——开山开路
文章目录计算机网络基础【1】三网融合【2】互连网和互联网【3】电路交换【4】分组交换【5】报文交换【6】三种交换方式的对比【7】网络覆盖范围分类【8】接入网 AN(Access Network)【9】时延【10】协议三要素【11】OSI参考模型计算机网络基础【1】三网融合三类网络:(1)电信网络:提供电话、电报、传真等服务(2)有线电视网络:向用户传送各种电视节目(3)计算机网络:用户之间传送数据文件渐渐的三网融合成了一个网络——计算机网络【2】互连网和互联网互连网:局部范原创 2020-05-17 17:36:34 · 339 阅读 · 0 评论 -
【计算机网络】——物理层!了解一下!
文章目录计算机网络物理层【1】物理层的基本概念【2】物理层的主要任务【3】信噪比和香农公式【4】传输媒介【4.1】导引型传输媒介【4.2】非导引型传输媒介【5】复用技术【5.1】频分复用FDM【5.2】时分复用TDM【6】宽带接入技术【6.1】ADSL技术【6.2】光纤同轴混合网HFC【6.3】FFX技术(Fiber to Fiber)计算机网络物理层【1】物理层的基本概念物理层的基本任务:物理层决定了在各个连接的计算机之间如何传输数据注意:物理层并不是字面意义上的决定传输媒体是啥,原创 2020-05-23 16:01:45 · 397 阅读 · 0 评论 -
【计算机网络】——数据链路层!了解一下
文章目录数据链路层【1】概念【2】数据链路【3】帧【4】数据链路层的三个问题【4.1】封装成帧【4.2】透明传输——填充字节【4.3】差错控制【4.3.1】循环冗余检测CRC【4.3.2】帧检验序列FCS(Frame Check Sequence)【4.3.2】差错检测只是保证帧无差错传输数据链路层【1】概念数据链路层使用的信道主要有两种:(1)点对点信道:一对一的点对点的通信方式(2)广播信道:一对多的广播通信方式,过程复杂,广播信道上面连接了较多的主机,因此需要使用专用的共享信道协议原创 2020-06-01 08:20:32 · 386 阅读 · 0 评论 -
计算机网络——网络层面试知识大总结!
面试被问计算机网络OSI模型中的网络层,总结一下再也不怕!原创 2020-06-14 10:03:32 · 1623 阅读 · 0 评论 -
计算机网络必修课:运输层了解一下!
文章目录运输层【1】运输层基本概念【1.1】端口【1.2】运输层和网络层协议区别运输层【1】运输层基本概念用户应用层的下面就是运输层了,运输层是作为通信部分的最高层,也是用户功能中的最低层。只有网络边缘部分的主机协议栈有运输层,网络核心部分的主机一般只用到了下面的三层(物理层、数据链路层、网络层)在一台主机中,经常有多个应用进程分别与另一个主机中的多个应用进程通信运输层的重要功能: 复用(multiplex)、分用(demultiplex)(1)复用针对发送方(2)分用针对接收方【原创 2020-07-01 08:55:05 · 526 阅读 · 0 评论 -
计算机网络必修课:应用层的知识
文章目录应用层【1】DNS域名系统【1.1】常见域名【1.2】域名解析过程【2】FTP协议以及端口【2.1】FTP的两个TCP连接【3】电子邮件协议SMTP、POP3、IMAP【4】DHCP应用层【1】DNS域名系统互联网采用层次结构的命名树作为主机名字,并使用分布式域名系统。DNS域名服务器程序设置在专设的节点上运行。域名只是一个逻辑概念,并不代表计算机所在的物理地点DNS域名服务器的管辖范围不是以域为单位,而是以区为单位,一个服务器所负责管辖的范围叫做区(zone)【1.1】常见域名原创 2020-07-06 14:35:33 · 522 阅读 · 0 评论