网络
文章平均质量分 93
be5yond
不想成为全栈的网络工程师不是好测试开发
展开
-
【教女朋友学网络】(六)DNS --------- hosts与电话簿
工作中有时会需要修改hosts文件,来改变指定域名服务指向的ip地址,本文来介绍一下这个操作背后的原理,以及DNS服务。1.概念域名系统DNS(DomainNameSystem)是互联网的一项服务。它作为将域名和IP地址相互应映射的一个分布式数据库,能够使人更方便地访问互联网。从网络模型的章节我们知道,IP层的数据路由依靠的是IP地址,由于 IP 地址具有不方便记忆并且不能显示地址组织的名称和性质等缺点,人们设计出了域名,并通过域名解析协议来将域名和 IP 地址相互映射,使人更方便地访...原创 2021-07-13 15:39:57 · 164 阅读 · 0 评论 -
【教女朋友学网络】(五)HTTP2
HTTP/2(超文本传输协议第2版,最初命名为HTTP 2.0),简称为h2(基于TLS/1.2或以上版本的加密连接)或h2c(非加密连接)[1],是HTTP协议的的第二个主要版本1.为什么需要HTTP/21.1 HTTP协议存在的问题之前提到过,HTTP协议的特点,是实现简单,单实现简单是以牺牲应用性能为代价的:① HTTP/1.x 客户端需要使用多个连接才能实现并发和缩短延迟;② HTTP/1.x 不会压缩请求和响应标头,从而导致不必要的网络流量;③ HTTP/1.x 不支..转载 2021-07-08 20:56:27 · 130 阅读 · 1 评论 -
【教女朋友学网络】(四)HTTPS --------- 加密与锁头
1.概念超文本传输安全协议HTTPS(HyperTextTransferProtocolSecure,常称为HTTP over TLS、HTTP over SSL或HTTP Secure)是一种通过计算机网络进行安全通信的传输协议。HTTPS经由HTTP进行通信,但利用SSL/TLS来加密数据包。HTTPS开发的主要目的,是提供对网站服务器的身份认证,保护交换资料的隐私与完整性。1.1 为什么需要HTTPS 之前http的协议的时候提到,它是采用文本明文传输,所以数据容易被窃...原创 2021-07-08 11:54:32 · 118 阅读 · 0 评论 -
【教女朋友学网络】(三)HTTP --------- cookie与菜单
1.概念 超文本传输协议HTTP(HyperTextTransferProtocol)是一种用于分布式、协作式和超媒体信息系统的应用层协议。 HTTP是万维网的数据通信的基础。 超文本标记语言HTML(HyperTextMarkupLanguage)是一种用于创建网页的标准标记语言。HTML是一种基础技术,常与Javascript一起被众多网站用于设计网页、网页应用程序以及移动应用程序的用户界面。浏览器可以读取HTML文件,并将其渲染成可视化网页。HTML描述...原创 2021-06-30 17:13:49 · 140 阅读 · 0 评论 -
【教女朋友学网络】(二)TCP和UDP --------- 三次握手与打电话
1. 端口号端口号用来识别同一台计算机中进行通信的不同应用程序。因此,它也被称为程序地址。传输层协议报头需要包含端口信息。2.UDP协议用户数据报协议(英语:UserDatagramProtocol,缩写:UDP;又称用户数据包协议)是一个简单的面向数据报的通信协议。在TCP/IP模型中,UDP为网络层以上和应用层以下提供了一个简单的接口。UDP只提供数据的不可靠传递,它一旦把应用程序发给网络层的数据发送出去,就不保留数据备份(所以UDP有时候也被认为是不可靠的数据报协议)。UD...原创 2021-06-29 14:29:50 · 222 阅读 · 0 评论 -
【教女朋友学网络】(一)OSI网络模型与TCP/IP --------- 报头与快递
1. OSI 模型与 TCP/IP模型1.1 OSI 7层模型开放式系统互联模型(英语:OpenSystemInterconnection Model,缩写:OSI;简称为OSI模型)是一种概念模型,由国际标准化组织提出,一个试图使各种计算机在世界范围内互连为网络的标准框架。该模型将通信系统中的数据流划分为七个层,从跨通信介质传输位的物理实现到分布式应用程序数据的最高层表示。每个中间层为其上一层提供功能,其自身功能则由其下一层提供。功能的类别通过标准的通信协议在软件中实现。第7层 ..原创 2021-06-29 10:58:29 · 709 阅读 · 3 评论