Locator

【模块五】网络编程篇--基础篇☞参考答案

我的梦境 提交于 2020-02-27 01:14:58
一、国际标准化组织(ISO)七层网络模型 网络 由下往上 分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层 第一层 物理层 作用:负责最后将信息编码成电流脉冲或其它信号用于网上传输。它由计算机和网络介质之间的实际界面组成,可定义电气信号、符号、线的状态和时钟要求、数据编码和数据传输用的连接器。所有比物理层高的层都通过事先定义好的接口而与它通话。 协议:如最常用的RS-232规范、10BASE-T的曼彻斯特编码以及RJ-45就属于第一层。 第二层 数据链路层 作用:数据链路层通过物理网络链路提供可靠的数据传输。 协议:ATM,FDDI等。 第三层 网络层 作用:这层对端到端的包传输进行定义,他定义了能够标识所有结点的逻辑地址,还定义了路由实现的方式和学习的方式。为了适应最大传输单元长度小于包长度的传输介质,网络层还定义了如何将一个包分解成更小的包的分段方法。 协议:IP,IPX等 第四层 传输层 作用:传输层向高层提供可靠的端到端的网络数据流服务。传输层的功能一般包括流控、多路传输、虚电路管理及差错校验和恢复。流控管理设备之间的数据传输,确保传输设备不发送比接收设备处理能力大的数据;多路传输使得多个应用程序的数据可以传输到一个物理链路上;虚电路由传输层建立、维护和终止;差错校验包括为检测传输错误而建立的各种不同结构;而差错恢复包括所采取的行动(如请求数据重发)

HTTP协议,到底是什么鬼?

妖精的绣舞 提交于 2019-12-16 21:16:17
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 作者 | Jeskson 来源 | 达达前端小酒馆 了解HTTP HTTP是什么呢?它是超文本传输协议,HTTP是缩写,它的全英文名是HyperText Transfer Protocol。 那么什么是超文本呢? 超文本指的是HTML,css,JavaScript和图片等,HTTP的出现是为了接收和发布HTML页面的,经过不断的发展也可以用于接收一些音频,视频,文件等内容。 HTTP协议是用于客户端和服务器端之间的通信的 ,用于客户端和服务器端之间的通信有HTTP协议和TCP/IP协议族内的其他众多的协议相同。 请求访问文本或图片等资源的一方 ,我们叫做客户端,接收端, 提供响应的一端称为服务器端。 Client客户端请求Server服务端,Server服务端响应给Client客户端 。HTTP是基于客户端/服务端的架构模型,浏览器或其他任何客户端都可以用HTTP协议的,通过URL地址向HTTP的服务器即Web服务器发送所有请求,Web服务器端在接收到请求后会做出反应,响应给对方,就是向客户端回传响应的信息。 《图解HTTP》 注意:在使用HTTP协议的时候,我们一端必定是客户端,另一端必定是服务器端。 有时候服务端和客户端是可以互换的,如果要决定谁是服务器端和谁是客户端,单就一条通信路线来讲,是可以确定的

爬虫到底是什么?python爬虫基础知识

╄→尐↘猪︶ㄣ 提交于 2019-12-16 14:55:17
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一、网络爬虫的定义 网络爬虫,即Web Spider,是一个很形象的名字。 把互联网比喻成一个蜘蛛网,那么Spider就是在网上爬来爬去的蜘蛛。 网络蜘蛛是通过网页的链接地址来寻找网页的。 从网站某一个页面(通常是首页)开始,读取网页的内容,找到在网页中的其它链接地址, 然后通过这些链接地址寻找下一个网页,这样一直循环下去,直到把这个网站所有的网页都抓取完为止。 如果把整个互联网当成一个请叫我汪海网站,那么网络蜘蛛就可以用这个原理把互联网上所有的网页都抓取下来。 这样看来,网络爬虫就是一个爬行程序,一个抓取网页的程序。 网络爬虫的基本操作是抓取网页。 那么如何才能随心所欲地获得自己想要的页面? 我们先从URL开始。 二、浏览网页的过程 抓取网页的过程其实和读者平时使用IE浏览器浏览网页的道理是一样的。 比如说你在浏览器的地址栏中输入 www.baidu.com 这个地址。 打开网页的过程其实就是浏览器作为一个浏览的“客户端”,向服务器端发送了 一次请求,把服务器端的文件“抓”到本地,再进行解释、展现。 HTML 是一种标记语言,用标签标记内容并加以解析和区分。 浏览器的功能是将获取到的HTML代码进行解析,然后将原始的代码转变成我们直接看到的网站页面。 三、URI和URL的概念和举例 简单的来讲

【图解】给面试官解释TCP的三次握手与四次挥手-Web运用原理及网络基础

こ雲淡風輕ζ 提交于 2019-12-06 07:50:25
作者 | Jeskson 来源 | 达达前端小酒馆 轻松了解HTTP协议 为什么要学习网络协议呢?为什么要学习计算机完了呢?显然这很重要, 至少能够帮助你找到工作的原因之一 ,学习网络知识点太多太多,没有那么快就能记住。 理解的网络协议,应该从背景原理去着手。那么从现在开始请认真阅读了哦! 适合人群,对计算机有相应的了解,入门软件技术的朋友。 从客户端发送请求,会是神马结果? 正常情况的状态码为2xx,错误的状态码为4xx,或是5xx等情况。 报错404: 了解Web,了解网络基础,了解HTTP协议,如何使用HTTP协议访问Web,我们在电脑中的浏览器Web页面是如何查询的,网页浏览器中的地址栏中输入url地址,就可以显示页面,这也是我们了解的常识。 在浏览器中的地址栏内输入URL,就可以看到Web页面,即是客户端在浏览器地址内输入URL之后,信息会被送到某处,然后从某处获得的回复,内如就会显示在Web页面上。 客户端: 像这种通过发送请求获取服务器资源的Web浏览器等就叫做客户端。 我们所看到Web页面也不是凭空显示出来给我们看的,它是根据你在Web浏览器地址栏总指定的url发送,Web浏览器从Web服务器获取文件资源等信息,然后在从服务器端返回在Web浏览器上显示出Web页面的。 抓住重点提炼:有两个主题, Web浏览器作为客户端,一个为服务器

【图解】给面试官解释TCP的三次握手与四次挥手-Web运用原理及网络基础

元气小坏坏 提交于 2019-12-03 18:01:17
作者 | Jeskson 来源 | 达达前端小酒馆 轻松了解HTTP协议 为什么要学习网络协议呢?为什么要学习计算机完了呢?显然这很重要, 至少能够帮助你找到工作的原因之一 ,学习网络知识点太多太多,没有那么快就能记住。 理解的网络协议,应该从背景原理去着手。那么从现在开始请认真阅读了哦! 适合人群,对计算机有相应的了解,入门软件技术的朋友。 从客户端发送请求,会是神马结果? 正常情况的状态码为2xx,错误的状态码为4xx,或是5xx等情况。 报错404: 了解Web,了解网络基础,了解HTTP协议,如何使用HTTP协议访问Web,我们在电脑中的浏览器Web页面是如何查询的,网页浏览器中的地址栏中输入url地址,就可以显示页面,这也是我们了解的常识。 在浏览器中的地址栏内输入URL,就可以看到Web页面,即是客户端在浏览器地址内输入URL之后,信息会被送到某处,然后从某处获得的回复,内如就会显示在Web页面上。 客户端: 像这种通过发送请求获取服务器资源的Web浏览器等就叫做客户端。 我们所看到Web页面也不是凭空显示出来给我们看的,它是根据你在Web浏览器地址栏总指定的url发送,Web浏览器从Web服务器获取文件资源等信息,然后在从服务器端返回在Web浏览器上显示出Web页面的。 抓住重点提炼:有两个主题, Web浏览器作为客户端,一个为服务器