报文交换

Ajax概念及基础

对着背影说爱祢 提交于 2020-01-17 07:26:04
今天只是介绍ajax概念及基础语法,使用的只是简单的逻辑,目的是加深ajax的作用和使用方法. 1. 网络传输协议 网络传输协议是一套规定浏览器与服务器之间交流时需要遵守的规范.如果浏览器与服务器各自设定协议不一致的话,就会产生两个之间交流的障碍. 而在两者交互的时候无非是浏览器发出请求报文,服务器接收请求报文并返回响应报文,浏览器解析并渲染响应报文. 1.1 请求报文 请求报文是由浏览器发出,分三个部分:请求行,请求头,请求主体. 1.1.1 请求行 包含请求的方法:get或post; 请求的路径或者是地址; 请求是遵循的协议类型. 1.1.2 请求头 请求头主要是将浏览器端的各种版本等信息传输给服务器. 1.1.3 请求主体 请求主体中的内容是浏览器端提供给服务器的数据.如用户传入的个人信息或者是需要查询的内容. 1.2 响应报文 响应报文是服务器发出,服务器接收并处理完成请求报文后,服务器将处理完的结果发送给浏览器.它也分为三个部分:响应行,响应头,响应主体.它分别与浏览器的三个部分相对应. 2. Ajax概念及基础 2.1 同步与异步 在了解Ajax前需要先了解同步与异步的概念. 2.1.1 同步更新 指的是必须完成前面的任务才能执行后面的任务,也就是需要逐个执行任务. 就比如我们在浏览一个网页时,当浏览到底部网页结束了

计算机网络常见面试题

混江龙づ霸主 提交于 2020-01-16 16:06:08
一 OSI与TCP/IP各层的结构与功能,都有哪些协议? 小说网 m.198200.com 学习计算机网络时我们一般采用折中的办法,也就是中和 OSI 和 TCP/IP 的优点,采用一种只有五层协议的体系结构,这样既简洁又能将概念阐述清楚。 结合互联网的情况,自上而下地,非常简要的介绍一下各层的作用。 1.1 应用层 应用层(application-layer)的任务是通过应用进程间的交互来完成特定网络应用。应用层协议定义的是应用进程(进程:主机中正在运行的程序)间的通信和交互的规则。对于不同的网络应用需要不同的应用层协议。在互联网中应用层协议很多,如域名系统DNS,支持万维网应用的 HTTP协议,支持电子邮件的 SMTP协议等等。我们把应用层交互的数据单元称为报文。 域名系统 域名系统(Domain Name System缩写 DNS,Domain Name被译为域名)是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。(百度百科)例如:一个公司的 Web 网站可看作是它在网上的门户,而域名就相当于其门牌地址,通常域名都使用该公司的名称或简称。例如上面提到的微软公司的域名,类似的还有:IBM 公司的域名是 www.ibm.com、Oracle 公司的域名是 www.oracle.com

报文、报文段、分组、包、数据报、帧、数据流概念

穿精又带淫゛_ 提交于 2020-01-15 04:45:40
原文链接:https://blog.csdn.net/qq_22642239/article/details/102587417 1.报文(message) 我们将位于应用层的信息分组称为报文。报文是网络中交换与传输的数据单元,也是网络传输的单元。报文包含了将要发送的完整的数据信息,其长短不需一致。报文在传输过程中会不断地封装成分组、包、帧来传输,封装的方式就是添加一些控制信息组成的首部,那些就是报文头。 2.报文段(segment) 通常是指起始点和目的地都是传输层的信息单元。 3.分组/包(packet) 分组是在网络中传输的二进制格式的单元,为了提供通信性能和可靠性,每个用户发送的数据会被分成多个更小的部分。在每个部分的前面加上一些必要的控制信息组成的首部,有时也会加上尾部,就构成了一个分组。它的起始和目的地是网络层。 4.数据报(datagram) 面向无连接的数据传输,其工作过程类似于报文交换。采用数据报方式传输时,被传输的分组称为数据报。通常是指起始点和目的地都使用无连接网络服务的的网络层的信息单元。 5.帧(frame) 帧是数据链路层的传输单元。它将上层传入的数据添加一个头部和尾部,组成了帧。它的起始点和目的点都是数据链路层。 6.数据单元(data unit) 指许多信息单元。常用的数据单元有服务数据单元(SDU)、协议数据单元(PDU)。

scoket

♀尐吖头ヾ 提交于 2020-01-14 11:59:43
Socket网络编程 什么是Socket   Socket就是为网络服务提供的一种机制。   通讯的两端都有 Sokcet   网络通讯其实就是 Sokcet间的通讯   数据在两个 Sokcet间通过IO传输。 TCP/IP   要想理解socket首先得熟悉一下TCP/IP协议族, TCP/IP( Transmission Control Protocol/Internet Protocol)即传输控制协议 /网间协议,定义了主机如何连入因特网及数据如何再它们之间传输的标准,   从字面意思来看TCP/IP是TCP和IP协议的合称,但实际上TCP/IP协议是指因特网整个TCP/IP协议族。不同于ISO模型的七个分层,TCP/IP协议参考模型把所有的TCP/IP系列协议归类到四个抽象层中   应用层:TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等   传输层:TCP,UDP   网络层:IP,ICMP,OSPF,EIGRP,IGMP   数据链路层:SLIP,CSLIP,PPP,MTU   每一抽象层建立在低一层提供的服务上,并且为高一层提供服务,看起来大概是这样子的 IP地址与域名     在现实生活中,如果要打电话则需要知道对应人的电话号码,如果要寄信则需要知道收信人的地址。在网络中也是这样,需要知道一个设备的位置,则需要使用该设备的 IP地址

HTTP性能极限优化

百般思念 提交于 2020-01-13 13:33:49
无论你在做前端、后端还是运维,HTTP都是不得不打交道的网络协议。它是最常用的应用层协议,对它的优化,既能通过降低时延带来更好的体验性,也能通过降低资源消耗带来更高的并发性。 可是,学习HTTP不久的同学,很难全面说出HTTP的所有优化点。这既有可能是你没好好准备过大厂的面试:-),也有可能你没有加入一个快速发展的项目,当产品的用户量不断翻番时,需求会倒逼着你优化HTTP协议。 这篇文章是根据我在2019年GOPS全球运维大会上海站的演讲PPT,重新提炼文字后的总结。我希望能 从四个全新的维度,带你覆盖绝大部分的HTTP优化技巧 。这样,即使还不需要极致方法去解决当前的性能瓶颈,也会知道优化方向在哪,当需求来临时,能够到Google上定向查阅资料。 第一个维度,是从编码效率上,更快速地把消息转换成更短的字符流。这是最直接的性能优化点。 一、编码效率优化 如果你对HTTP/1.1协议做过抓包分析,就会发现它是用“ whitespace-delimited ”方式编码的。用空格、回车来编码,是因为HTTP在诞生之初 追求可读性 ,这样更有利于它的推广。 然而在当下,这种低效的编码方式已经严重影响性能了,所以2009年Google推出了基于二进制的SPDY协议,大幅提升了编码效率。2015年,稍做改进后它被确定为HTTP/2协议,现在50%以上的站点都在使用它。 这是编码优化的大方向

IS-IS路由协议知识总结

自闭症网瘾萝莉.ら 提交于 2020-01-13 13:23:30
一. IS-IS简介 IS-IS(Intermediate System-to-Intermediate System intra-domain routing information exchange protocol,中间系统到中间系统的域内路由信息交换协议)最初是国际标准化组织(International Organization for Standardization,ISO)为它的无连接网络协议(ConnectionLess Network Protocol,CLNP)设计的一种动态路由协议。 为了提供对IP的路由支持,IETF(Internet Engineering Task Force,因特网工程任务组)在RFC 1195中对IS-IS进行了扩充和修改,使它能够同时应用在TCP/IP和OSI环境中,称为集成化IS-IS(Integrated IS-IS或Dual IS-IS)。 IS-IS属于内部网关协议(Interior Gateway Protocol,IGP),用于自治系统内部。IS-IS是一种链路状态协议,使用最短路径优先(Shortest Path First,SPF)算法进行路由计算。 1. 基本概念 1) IS-IS路由协议的基本术语 l IS(Intermediate System):中间系统。相当于TCP/IP中的路由器,是IS

边界网关协议(BGP)知识汇总

自闭症网瘾萝莉.ら 提交于 2020-01-13 13:07:43
一. BGP简介 1. BGP概述 BGP(Border Gateway Protocol,边界网关协议)是一种用于AS(Autonomous System,自治系统)之间的动态路由协议。AS是拥有同一选路策略,在同一技术管理部门下运行的一组路由器。 早期发布的三个版本分别是BGP-1(RFC 1105)、BGP-2(RFC 1163)和BGP-3(RFC 1267),当前使用的版本是BGP-4(RFC 1771,已更新至RFC 4271)。BGP-4做为事实上的Internet外部路由协议标准,被广泛应用于ISP(Internet Service Provider,因特网服务提供商)之间。 BGP特性描述如下: BGP是一种外部网关协议(Exterior Gateway Protocol,EGP),与OSPF、RIP等内部网关协议(Interior Gateway Protocol,IGP)不同,其着眼点不在于发现和计算路由,而在于控制路由的传播和选择最佳路由。 BGP使用TCP作为其传输层协议(端口号179),提高了协议的可靠性。 BGP支持CIDR(Classless Inter-Domain Routing,无类别域间路由)。 路由更新时,BGP只发送更新的路由,大大减少了BGP传播路由所占用的带宽,适用于在Internet上传播大量的路由信息。

枯燥而又非常重要的东西:HTTP协议

女生的网名这么多〃 提交于 2020-01-13 06:02:52
文章目录 HTTP概述: 一、HTTP协议简介 二、HTTP协议概述 三、HTTP工作原理 四、HTTP请求方法 五、HTTP状态码 首部的分类: HTTP之URL URI和URL的区别 HTTP之请求消息Request Http请求消息结构 POST请求例子,使用Charles抓取的request: HTTP之响应消息Response http响应消息格式 GET和POST请求的区别 我们看看GET和POST的区别 HTTP概述: 一、HTTP协议简介 超文本传输协议(英文:HyperTextTransferProtocol.缩写:HTTP)是一种用于分布式,协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础,HTTP的发展是由蒂姆.伯纳斯-李于1989年在欧洲核子研究组织(CERN)所发起。HTTP的标准制定由万维网协会(W3C)和互联网工程任务组(IETE)进行协调,最终发布了一系列的RFC,其中最著名的是1999年6月公布的RFC2616,定义了HTTP协议中现今广泛使用的一个版本–HTTP1.1 2014年12月,互联网工程任务组(IETE)的Hypertext Transfer Protocol Bis (httpbis)工作小组将HTTP/2标准提议递交至IESG进行讨论,与2015年2月17日被批准。HTTP/2标准于2015年5月以RFC

SSL协议握手过程中的报文解析

拜拜、爱过 提交于 2020-01-13 01:24:02
SSL建立握手连接目的: 1.身份的验证,client与server确认对方是它相连接的,而不是第三方冒充的,通过证书实现 2.client与server交换session key,用于连接后数据的传输加密和hash校验 简单的SSL握手连接过程(仅Server端交换证书给client): 1.client发送ClientHello,指定版本,随机数(RN),所有支持的密码套件(CipherSuites) 2.server回应ServerHello,指定版本,RN,选择CipherSuites,会话ID(Session ID) 3.server发送Certificate 4.Server发送ServerHelloDone 5.Client发送ClientKeyExchange,用于与server交换session key 6.Client发送ChangeCipherSpec,指示Server从现在开始发送的消息都是加密过的 7.Client发送Finishd,包含了前面所有握手消息的hash,可以让server验证握手过程是否被第三方篡改 8.Server发送ChangeCipherSpec,指示Client从现在开始发送的消息都是加密过的 9.Server发送Finishd,包含了前面所有握手消息的hash,可以让client验证握手过程是否被第三方篡改

网络运维必备知识点

倖福魔咒の 提交于 2020-01-12 21:18:34
《Windows系统管理》 什么是 BIOS?如何进入BIOS? BIOS基本输入输出系统,一般按DEL或F2进BIOS设置程序。 什么是虚拟机? 虚拟机运行在计算机上的一款软件程序,模拟计算机硬件功能为其他软件程序提供一个独立的计算机环境。 虚拟机运行模式? 1)寄居架构 作为应用软件安装在操作系统上 ,可以在此应用软件上安装多个操作系统 2)原生架构 虚拟机软件直接安装在计算机硬件上,虚拟机本身就是一个操作系统 IP地址作用、组成、分类? 1) 作用:用来标识一个节点的网络地址 2) 组成:网络位+主机位,32位,以4个十进制数来表示,之间用 . 隔开 3) 分类: A 1 - 127 网+主+主+主 B 128 -191 网+网+主+主 C 192 -223 网+网+网+主 D 224 - 239 组播(多播) E 240 - 254 科研 4) 默认子网掩码 A 类 255.0.0.0 B 类 255.255.0.0 C 类 255.255.255.0 备用配置专用IP地址? 169.254.0.1-169.254.255.254、子网掩码为255.255.0.0 私有地址范围: A类 10.0.0.1 ~ 10.255.255.254 B类 172.16.0.1 ~ 172.31.255.254 C类 192.168.0.1 ~ 192.168.255.254