计算机网络知识整理

1.网络模型

1.1OSI七层模型

1.2TCP/IP四层模型

TCP/IP四层模型:链路层、网络层、传输层、应用层

通讯协议是一种数据交互的规范,收发数据的双方定好数据的编解码的一个规则,然后进行网络传输。

1.3为什么要进行网络分层?

1.4七层通信

发送方由第七层到第一层 由上到下按照顺序传送数据,每个分层在处理上层传递的数据时,附上当前层协议所必须的 "首部"信息。接收方由第一层到第七层 由下到上按照顺序传递数据,每个分层对接收到的数据进行 "首部"与"内容"分离,再转发给上一层。最终将发送的数据恢复为原始数据。



1.5报文、帧、数据包等的区别

报文(message)是网络中交换与传输的数据单元,也是网络传输的单元。报文包含了将要发送的完整的数据信息,其长短不需一致。报文在传输过程中会不断地封装成分组、包、帧来传输,封装的方式就是添加一些控制信息组成的首部,那些就是报文头。

应用层:报文(message),一般指完整的信息,传输层实现报文交付,位于应用层的信息分组称为报文;

传输层:报文段(segment),组成报文的每个分组;

网络层:分组(packet)是网络传输中的二进制格式单元,数据包(datapacket)是TCP/IP通信协议传输中的数据单位;通过网络传输的数据基本单元,包含一个报头和数据本身,其中报头描述了数据的目的地及其与其他数据之间的关系,可以理解为数据传输的分组,我们将通过网络传输的基本数据单元称为数据报(Datagram);

链路层:帧(frame),数据链路层的协议数据单元,为了保证数据的可靠传输,把用户数据封装成帧;

物理层:PDU(bit),协议数据单元; 抓包,抓到的是传输层的包,packet/frame/Datagram/segment是存在于同条记录中的,这些是基于所在协议层的不同取了不同的名字。

2.TCP协议

2.1 TCP (Transmission Control Protocol) 传输控制协议

2.2 TCP协议特点

2.3 TCP报文

2.3.1数据包

IP 数据包在以太网数据包的负载里面,TCP数据包在IP数据包的负载里。

2.3.2TCP 首部各字段的意义和作用

3.UDP协议

3.1UDP(User Datagram Protocol) 用户数据报协议。

3.2 UDP协议特点

3.3UDP的数据格式:

4.TCP与UDP协议区别

5.三次握手和四次挥手

5.1三次握手

  1. 客户端将标志位SYN置为1,随机产生一个值Seq=j,并将该数据包发 送给服务端,客户端进入SYN_SENT状态,等待服务端确认。
  2. 服务端收到数据包后由标志位SYN=1知道客户端请求建立连接,服务端将标志位SYN和ACK都置为1,Ack=j+1,随机产生一个Seq=K,并将该数据包发送给客户端进行确认连接请求,服务端进入SYN_RCVD状态。
  3. 客户端收到确认后,检查Ack是否为j+1,ACK是否为1,如果正确则将标志位ACK置为1,Ack=K+1,并将数据包发送给服务端,服务端检查Ack是否为K+1,ACK是否为1,如果正确则连接建立成功,客户端和服务器进入ESTABKISHED状态,完成三次握手,随后客户端和服务器端就可以开始传输数据了。

5.2四次挥手

  1. 客户端发送一个FIN,用来关闭客户端到服务端的数据传送,客户端进入FIN_WAIT_1状态。
  2. 第二次挥手:服务端收到FIN后,发送一个ACK 给客户端,确认号为收到的序号+1(与SYN相同,一个FIN占用一个序号),服务端进入CLOSE_WAIT状态。
  3. 第三次挥手:服务端发送一个FIN,用来关闭服务端和客户端的数据传送,服务端进入LAST_ACK状态。
  4. 第四次挥手:客户端收到FIN后,进入TIME_WAIT状态,接着发送一个ACK给服务端,确认号为收到的序号+1,服务端进入CLOSED状态,完成四次挥手。

5.3为什么握手需要三次,两次不可以吗?

不可以。最主要的目的是为了防止server一直等待,浪费资源。

为什么只有两次握手的时候Server会一直等待?

5.4为什么释放连接需要4次挥手?

TCP是全双工模式,主机1和主机2可以同时互相发送数据。

6.IP地址分类

7.IP数据包结构

IP数据包由首部数据两部分组成。

版本(Version): 版本占4位,表示使用的是IPv6还是IPv4。 0b0100:IPv4, 0b0110:IPv6。

首部长度(Header Length): 首部长度占4位,二进制乘以4才是最终长度。 规定首部0b0101: 最小值是20个字节 , 二进制的值是5,乘上4就是20,所以首部最小长度就是20. 首部长度全为1,0b1111,二进制是15,乘上4就是60,所以首部的最大长度就是60个字节。

区分服务(Differentiated Services Field): 区分服务占8个比特位,可以提交网络的服务质量,其实就是包传输的优先级,如果一包数据的这8个比特位设置了值,就会优先传输此包。

总长度(Total Length): 占16位。 16位能够表示的最大值是65536。 由于数据链路层没帧数据不能超过1500字节,所以当IP数据包过大时就要分片分片就是将数据过大的IP包拆成数据链路层能够接受的小包数据,每个小包数据都是一个完整的IP数据包。

标识(Identification): 占16位。 数据包的ID,每包数据都有一个ID,这个ID就是这个标识,当数据包的数量过大时,需要进行分片处理,会分成多个包,同一个数据包的所有片的标识都是一样的。 ID是被一个计数器管理起来的,每发出一个包,ID就加1。

标志(Flags): 标志占3位。 第一位:保留。 第二位:1 代表不允许分片,0代表允许分片。 第三位:1代表不是最后一片,0代表是最后一片(这一位数据非常重要,它关系到我们能够完整的接受到数据)

片偏移(Fragment Offset): 占13位。 片偏移乘以8就是字节偏移数。 所以每一片数据的长度一定是8的倍数。 组装分片数据流程: 分片之后,每一片数据都是一个完成的IP数据包,这些IP数据包在接收到之后顺序是错乱的,这时就需要偏移来排序。字节偏移数为0就表示这是第一包数据,然后根据第一包数据的首部信息就可以算出这包数据的长度,那么0加上第一包数据的长度就是第二包数据的字节偏移数,如果此时发现第二包数据的 标志 的第三位是0,就表示这是最后一片数据了,组装分片完成。如果是1,继续上诉的组装操作。 注意:分片是因为网络层的包太大,而ICMP协议是网络层协议,所以能够直接使用ping一个很大的包让网络层分片。但实际从传输层下来的数据早就已经切分了,切成了一个帧能够容纳的大小,所以凡是从传输层来的数据,网络层都不需要切片。

生存时间(Time To Live): 占8位。 路由器在转发之前都会将TTL减1,一旦发现TTL减为了0,路由器会返回错误报告。 并且每个系统都有默认的TTL,通过ping命令后面的TTL,可以推测出对方的操作系统,中间经过了多少个路由器。

协议(Protocol): 占8位,表明所封装的数据是使用什么协议。

首部检验和(Header Checksum): 用于检查首部是否错误。

8、常见的网络协议

(1)TCP/IP协议

TCP/IP是分层协议,如层次图所示:从底层到应用层,分别是物理层,链路层,网络层,传输层,应用层。数据是层层封装,封装的方式一般都是在原有数据的前面加一个数据控制头。

(2)Telnet协议

Telnet是TCP/IP中的一种应用协议,可以为终端仿真提供支持。可使用户连接到主机上,使主机响应起来就像它直接连接在终端上一样。Telnet在发送端和接收端使用TCP的23号端口以进行专用的通信。

(3)FTP协议

FTP协议使用TCP20号和21号端口,20号端口用于数据交换,21号端口用于建立连接,允许目录和文件访问,上传下载,不能远程执行文件。

TFTP是简单文件传输协议(Trivial File Transfer Protocol,TFTP),TFTP是无连接的,使用UDP的69号端口,用于当数据传输错误无关紧要而且无须安全性时的小型文件的传输。

(4)SMTP协议

SMTP是简单邮件传输协议(Simple Mail Transfer Protocol,SMTP)是为网络系统间的电子邮件交换而设计的。使用 25 端口。SMTP只需要在接收端的一个电子邮件地址即可发送邮件。POP3 协议用来接收邮件.使用110端口

(5)DNS服务

DNS是域名解析服务(Domain Name Service, DNS),作用是将域名转换为IP地址,或将IP地址转换为域名,用于解析完全合格域名(FQDN)。使用53号端口。

(6)DHCP服务

DHCP是动态主机配置协议(DHCP),服务器可以提供的信息有:

9.HTTP协议详解

9.1 HTTP请求过程

  1. 解析输入的url,获取域名对应的IP地址。先搜索本地 DNS 缓存有没有对对应的ip地址,若缓存中没有会向域名服务器发起一个 DNS 解析请求去获取ip地址。
  2. 拿到 IP 地址后,浏览器就向该 IP 所在的服务器建立 TCP 连接。
  3. 连接建立起来之后,浏览器就向服务器发起 HTTP 请求
  4. 服务器接收到http请求后,根据路径参数,经过后台一些处理之后,把处理后的HTML 页面代码返回给浏览器。
  5. 浏览器拿到 HTML 页面代码,根据拿到的资源对页面进行渲染,最终把完整的页面呈现给用户。
  6. 如果浏览器没有后续的请求,那么就会跟服务器端发起 TCP 断开(即四次挥手)。

9.2HTTP 基本概念

9.2.1 URL

9.2.2 超文本

超文本:hypertext,主要是指HTML代码。

9.2.3 HTTP/HTTPS

协议:数据的传输格式,只有客户端和服务端都规训这些规范,就可以正常传输数据。

HTTP:Hyper Text Transfer Protocol ,超文本传输协议

HTTPS:Hyper Text Transfer Protocol over Secure Socker Layer,是安全的HTTP数据通道,经过了SSL加密,可以认为是HTTP的安全版本,通过HTTPS传输的数据都是加密的,HTTP传输的数据都是明文。

9.3 请求

请求分为四个部分:请求方法(Request Method)、请求链接(Request URL)、请求头(Request Headers)、请求体(Request Body)。

GET 请求报文实例:

请求方法

请求URL:请求链接

请求头:提供一些服务端使用的参数

请求体

9.4 响应

分为三个部分:响应状态码(Response Status Code)、响应头(Response Headers)、响应体(Response Body)。

 HTTP/1.1 200 OK  状态行
 Date: Sun, 17 Mar 2017 08:12:54 GMT  响应头部
 Server: Apache/2.2.8 (Win32) PHP/5.2.5
 X-Powered-By: PHP/5.2.5
 Set-Cookie: PHPSESSID=c0huq7pdkmm5gg6osoe3mgjmm3; path=/
 Expires: Thu, 19 Nov 1981 08:52:00 GMT
 Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
 Pragma: no-cache
 Content-Length: 4393
 Keep-Alive: timeout=5, max=100
 Connection: Keep-Alive
 Content-Type: text/html; charset=utf-8
   空行
   响应数据
 
 
 HTTP响应示例<title>
 </head>
 
 <body>
 Hello HTTP!
 </body>
 </html></code></pre><p data-track="220"><strong><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">状态码</span></strong></p><ul><li data-track="221"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">1xx -- 信息提示(表示临时的响应。客户端在收到常规响应之前,准备接收一个或多个1xx响应)</span></li><ul><li data-track="222"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">100 (Continue/继续):如果服务器收到头信息中带有100-continue的请求,这是指客户端询问是否可以在后续的请求中发送附件。</span></li><li data-track="223"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">101 (Switching Protocols/转换协议):是指服务器将按照其上的头信息变为一个不同的协议。</span></li></ul><li data-track="224"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">2xx -- 成功(表明服务器成功地接受了客户端请求)</span></li><ul><li data-track="225"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">200表示服务器</span><strong><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">响应成功</span></strong><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">,也就是服务器找到了客户端请求的内容,并且将内容返回给客户端。</span></li><li data-track="226"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">201 (Created/已创建):表示服务器在请求的响应中建立了新文档;应在定位头信息中给出它的URL。</span></li><li data-track="227"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">202 (Accepted/接受):告诉客户端请求正在被执行,但还没有处理完。</span></li><li data-track="228"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">203 (Non-Authoritative Information/非官方信息):表示文档被正常的返回,但是由于正在使用的是文档副本所以某些响应头信息可能不正确。</span></li><li data-track="229"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">204 (No Content/无内容):</span></li></ul><li data-track="230"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">3xx -- 重定向(客户端浏览器必须采取更多操作来实现请求。例如,浏览器可能不得不请求服务器上的不同的页面,或通过代理服务器重复该请求)</span></li><ul><li data-track="231"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">300 (Multiple Choices/多重选择):表示被请求的文档可以在多个地方找到,并将在返回的文档中列出来。如果服务器有首选设置,首选项将会被列于定位响应头信息中。</span></li><li data-track="232"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">301 (Moved Permanently/永久移动):是指所请求的文档在别的地方;文档新的URL会在定位响应头信息中给出。浏览器会自动连接到新的URL。</span></li><li data-track="233"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">302 (Found/临时移动):服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。</span></li><li data-track="234"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">304 (Not Modified/未修改)是指缓冲的版本已经被更新并且客户端应刷新文档。</span></li><li data-track="235"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">305 (Use Proxy/使用代理):表示所请求的文档要通过定位头信息中的代理服务器获得。</span></li></ul><li data-track="236"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">4xx -- 客户端错误(发送错误,客户端有问题。例如,客户端请求不存在的页面,客户端未提供有效的身份证验证信息)</span></li><ul><li data-track="237"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">400 (Bad Request/错误请求):指出客户端请求中的语法错误。</span></li><li data-track="238"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">401 (Unauthorized/未授权):表示客户端在授权头信息中没有有效的身份信息时访问受到密码保护的页面。</span></li><li data-track="239"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">403 (Forbidden/禁止):意思是除非拥有授权否则服务器拒绝提供所请求的资源。这个状态经常会由于服务器上的损坏文件或目录许可而引起。</span></li><li data-track="240"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">404 (Not Found/未找到):告诉客户端所给的地址无法找到任何资源。</span></li><li data-track="241"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">405 (Method Not Allowed/方法未允许):指出请求方法(GET, POST, HEAD, PUT, DELETE, 等)对某些特定的资源不允许使用。</span></li><li data-track="242"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">406 (Not Acceptable/无法访问):表示请求资源的MIME类型与客户端中Accept头信息中指定的类型不一致。</span></li><li data-track="243"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">407 (Proxy Authentication Required/代理服务器认证要求):与401状态有些相似,只是这个状态用于代理服务器。该状态指出客户端必须通过代理服务器的认证。代理服务器返回一个Proxy-Authenticate响应头信息给客户端,这会引起客户端使用带有Proxy-Authorization请求的头信息重新连接。</span></li><li data-track="244"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">408 (Request Timeout/请求超时):是指服务端等待客户端发送请求的时间过长。</span></li><li data-track="245"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">413 (Request Entity Too Large/请求实体过大):告诉客户端现在所请求的文档比服务器现在想要处理的要大。</span></li><li data-track="246"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">414 (Request URI Too Long/请求URI过长):状态用于在URI过长的情况时。这里所指的“URI”是指URL中主机、域名及端口号之后的内容。</span></li><li data-track="247"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">415 (Unsupported Media Type/不支持的媒体格式):意味着请求所带的附件的格式类型服务器不知道如何处理。</span></li></ul><li data-track="248"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">5xx -- 服务器错误(服务器由于遇到错误而不能完成该请求)</span></li><ul><li data-track="249"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">500 (Internal Server Error/内部服务器错误): 是常用的“服务器错误”状态。该状态经常由CGI程序引起,也可能由无法正常运行的或返回头信息格式不正确的servlet引起。</span></li><li data-track="250"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">501 (Not Implemented/未实现):告诉客户端服务器不支持请求中要求的功能。例如,客户端执行了如PUT这样的服务器并不支持的命令。</span></li><li data-track="251"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">502 (Bad Gateway/错误的网关):被用于充当代理或网关的服务器;该状态指出接收服务器接收到远端服务器的错误响应。</span></li><li data-track="252"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">503 (Service Unavailable/服务无法获得):表示服务器由于在维护或已经超载而无法响应。例如,如果某些线程或数据库连接池已经没有空闲则servlet会返回这个头信息。服务器可提供一个Retry-After头信息告诉客户端什么时候可以在试一次。</span></li><li data-track="253"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">504 (Gateway Timeout/网关超时):该状态也用于充当代理或网关的服务器;它指出接收服务器没有从远端服务器得到及时的响应</span></li><li data-track="254"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">505 (HTTP Version Not Supported/不支持的 HTTP 版本):服务器并不支持在请求中所标明 HTTP 版本。</span></li></ul></ul><p data-track="255"><strong><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">响应头:</span></strong></p><ul><li data-track="256"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">Content-Type:响应体中的数据属于什么类型,如text/plain表示纯文本类型,text/html表示HTML文档类型,image/png表示png格式图像类型。</span></li><li data-track="257"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">Date:表示产生响应的时间。</span></li><li data-track="258"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">Content-Encoding:响应内容的编码,如gzip表示响应体中的数据是gzip压缩格式。</span></li><li data-track="259"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">Server:包含服务器的信息,如服务器的名称、版本等。</span></li><li data-track="260"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">Set-Cookie:设置Cookis,Set-Cookie将要保存到客户端的Cookie发送给浏览器,当浏览器下次要访问该页面时会携带这些Cookie。</span></li><li data-track="261"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">Expires:指定缓存过期事件。</span></li></ul><p data-track="262"><strong><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">响应数据</span></strong></p><ul><li data-track="263"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">服务器返回的html数据或json格式的数据</span></li></ul><h1 class="pgc-h-arrow-right" data-track="264">10.get和post区别</h1><p data-track="265"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">(1)get是从服务器获取数据的,而post是向服务器提交数据的;</span></p><p data-track="266"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">(2)get请求通过拼接url进行传递参数,而post请求通过body体传递参数;</span></p><p data-track="267"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">(3)get请求会被缓存到浏览历史记录里,而post中的参数不会被缓存;</span></p><p data-track="268"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">(4)get一般传输数据大小不有限制(根据浏览器不同,限制不一样,一般2-4k);post请求传输数据的大小无限制。</span></p><p data-track="269"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">(5)GET产生一个TCP数据包,POST产生两个TCP数据包。对于GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据); 而对于POST,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)。</span></p><h1 class="pgc-h-arrow-right" data-track="270">11.HTTP和HTTPS协议区别?</h1><ul><li data-track="271"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">HTTP 明文传输,数据都是未加密的,安全性较差;HTTPS(SSL+HTTP) 数据传输过程是加密的,安全性较好。</span></li><li data-track="272"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">HTTP和HTTPS用的默认端口不一样,HTTP默认是80端口;HTTPS默认是443端口。</span></li><li data-track="273"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">使用 HTTPS 协议需要到 CA申请证书,一般免费证书较少,因而需要一定费用;而HTTP不需要证书。</span></li></ul><h1 class="pgc-h-arrow-right" data-track="274">12.常见的POST提交数据方式?</h1><table style="min-width: 112px;"><colgroup><col><col></colgroup><tbody><tr><td><p data-track="275"><strong><span style="color: #333333; --tt-darkmode-color: #B3B3B3;"><span style="background-color: #F8F8F8; --tt-darkmode-bgcolor: #191919;">Content-Type</span></span></strong></p></td><td><p data-track="276"><strong><span style="color: #333333; --tt-darkmode-color: #B3B3B3;"><span style="background-color: #F8F8F8; --tt-darkmode-bgcolor: #191919;">提交的数据类型</span></span></strong></p></td></tr><tr><td><p data-track="277"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">application/x-www-form-urlencoded</span></p></td><td><p data-track="278"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">表单</span></p></td></tr><tr><td><p data-track="279"><span style="color: #333333; --tt-darkmode-color: #B3B3B3;"><span style="background-color: #F8F8F8; --tt-darkmode-bgcolor: #191919;">multipart/form-data</span></span></p></td><td><p data-track="280"><span style="color: #333333; --tt-darkmode-color: #B3B3B3;"><span style="background-color: #F8F8F8; --tt-darkmode-bgcolor: #191919;">上传的文件</span></span></p></td></tr><tr><td><p data-track="281"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">application/json</span></p></td><td><p data-track="282"><span style="color: #333333; --tt-darkmode-color: #A3A3A3;">JSON格式的数据</span></p></td></tr><tr><td><p data-track="283"><span style="color: #333333; --tt-darkmode-color: #B3B3B3;"><span style="background-color: #F8F8F8; --tt-darkmode-bgcolor: #191919;">text/xml</span></span></p></td><td><p data-track="284"><span style="color: #333333; --tt-darkmode-color: #B3B3B3;"><span style="background-color: #F8F8F8; --tt-darkmode-bgcolor: #191919;">XML格式的数据</span></span></p></td></tr></tbody></table><p data-track="285"><br><br></p>
</div>
<div class="readall_box" >
<div class="read_more_mask"></div>
<a class="read_more_btn" target="_self">展开阅读全文</a>
</div>
<p class="info">页面更新:2024-03-20</p>
<p class="tags">
标签:<a href="/a/t-18687-0.html" target="_blank">报文</a>   <a href="/a/t-45431-0.html" target="_blank">计算机网络</a>   <a href="/a/t-2223-0.html" target="_blank">字节</a>   <a href="/a/t-17309-0.html" target="_blank">首部</a>   <a href="/a/t-10553-0.html" target="_blank">客户端</a>   <a href="/a/t-753-0.html" target="_blank">协议</a>   <a href="/a/t-3313-0.html" target="_blank">主机</a>   <a href="/a/t-6484-0.html" target="_blank">地址</a>   <a href="/a/t-6400-0.html" target="_blank">服务器</a>   <a href="/a/t-2352-0.html" target="_blank">知识</a>   <a href="/a/t-784-0.html" target="_blank">数据</a>   <a href="/a/t-2871-0.html" target="_blank">网络</a></p>
<p class="pageLink"></p>
<p class="pagelink1">
<a href="/a/15-1681949114975543.html">1</a>
<a href="/a/15-1681949112975542.html"><b>2</b></a>
<a href="/a/15-1681949110975541.html">3</a>
<a href="/a/15-1681949108975540.html">4</a>
<a href="/a/15-1681949107975539.html">5</a>
</p>
<div class="a_b_js2">
<script type="text/javascript" src="/a_b_js/m_2.php"></script>
</div>
	<div class="box">
		<div class="tpic">
		<a href="/a/15-1681949104975537.html" target="_blank"><img data-src="//imgq01.71396.com/small/cd/th/65d3500831714032.jpg" onerror="this.src='/c2021/img/nopic.jpg';this.onerror=null"></a>
		</div>
		<div class="tit">
			<div class="title">
			<h2><a href="/a/15-1681949104975537.html" target="_blank">C# 如何设计一个好用的日志库</a></h2>
			</div>
			<div class="jianjie">
			<a href="/a/15-1681949104975537.html" target="_blank">阅读目录〇、前言一、日志的简单记录二、通过开源库 HslCommunication 记录不同级别的日志三、通过开源库 NLog 实现通过配置文件配置日志选项1. 配置文件2. 测试代码3. 日志记录类四、日志查看器1. 下载应用程序包2.</a>
			</div>
		</div>
	</div>
	<div class="box">
		<div class="tpic">
		<a href="/a/15-1681949103975536.html" target="_blank"><img data-src="//imgq01.71396.com/small/cd/th/dedc79325e221c3d.jpg" onerror="this.src='/c2021/img/nopic.jpg';this.onerror=null"></a>
		</div>
		<div class="tit">
			<div class="title">
			<h2><a href="/a/15-1681949103975536.html" target="_blank">支付宝又可以免费提现了,这功能绝了</a></h2>
			</div>
			<div class="jianjie">
			<a href="/a/15-1681949103975536.html" target="_blank">最近支付宝又推出了一种可以免费提现的新功能,甚至于可以永久免手续费提现,还是非常给力的。如果你有支付宝免费提现的需求,那么一定不要错过本文。作为国内最早的一个移动支付平台,支付宝为我们的日常生活带来了巨大的便</a>
			</div>
		</div>
	</div>
	<div class="box">
		<div class="tpic">
		<a href="/a/15-1681949102975535.html" target="_blank"><img data-src="//imgq01.71396.com/small/cd/th/553a512434fc3ed6.jpg" onerror="this.src='/c2021/img/nopic.jpg';this.onerror=null"></a>
		</div>
		<div class="tit">
			<div class="title">
			<h2><a href="/a/15-1681949102975535.html" target="_blank">摩托罗拉Edge 40现身FCC和TRDA网站 支持68W快充</a></h2>
			</div>
			<div class="jianjie">
			<a href="/a/15-1681949102975535.html" target="_blank">【手机中国新闻】不久前,摩托罗拉发布了Edge 40 Pro旗舰手机,新机在外观设计、性能方面等方面进行了升级,受到了不少消费者的青睐。4月19日,手机中国注意到,一款名为摩托罗拉Edge 40新机正在研发中。现在,这款智能手机已经</a>
			</div>
		</div>
	</div>
	<div class="box">
		<div class="tpic">
		<a href="/a/15-1681949101975534.html" target="_blank"><img data-src="//imgq01.71396.com/small/cd/th/c816d21edb52f369.jpg" onerror="this.src='/c2021/img/nopic.jpg';this.onerror=null"></a>
		</div>
		<div class="tit">
			<div class="title">
			<h2><a href="/a/15-1681949101975534.html" target="_blank">中国移动政企市场的“四不要”,是当前迫切需要解决的问题!</a></h2>
			</div>
			<div class="jianjie">
			<a href="/a/15-1681949101975534.html" target="_blank">我最佩服中国移动的一点就是:在它能力范围内的事情,只要它决心去做,总能做到!且不说移动市场长期碾压友商,宽带市场说超越就超越得彻彻底底的,连带着整个家庭市场都蹭蹭地往上涨。如今政企市场也开始崭露峥嵘了——2022年财</a>
			</div>
		</div>
	</div>
	<div class="box">
		<div class="tpic">
		<a href="/a/15-1681949099975533.html" target="_blank"><img data-src="//imgq01.71396.com/small/cd/th/260cef590ebee5ef.jpg" onerror="this.src='/c2021/img/nopic.jpg';this.onerror=null"></a>
		</div>
		<div class="tit">
			<div class="title">
			<h2><a href="/a/15-1681949099975533.html" target="_blank">华尔街再裁员,Meta砍掉超4000人</a></h2>
			</div>
			<div class="jianjie">
			<a href="/a/15-1681949099975533.html" target="_blank">Meta将于当地时间19日开启新一轮大规模裁员,影响超4000名员工。大概Meta的员工自己也没有想到,在躲过了一轮又一轮的裁员后,最终还是难逃一劫,因为公司将在近期开启新一轮的大裁员。据悉,Mate将于当地时间19日开启新一轮的</a>
			</div>
		</div>
	</div>
	<div class="box">
		<div class="tpic">
		<a href="/a/15-1681949098975532.html" target="_blank"><img data-src="//imgq01.71396.com/small/cd/th/04e8cd18722a27b8.jpg" onerror="this.src='/c2021/img/nopic.jpg';this.onerror=null"></a>
		</div>
		<div class="tit">
			<div class="title">
			<h2><a href="/a/15-1681949098975532.html" target="_blank">华为余承东:吹牛要靠真实能力 华为高阶智能驾驶遥遥领先新势力、特斯拉</a></h2>
			</div>
			<div class="jianjie">
			<a href="/a/15-1681949098975532.html" target="_blank">每经记者:王晶 每经编辑:杨夏4月17日,AITO问界M5系列华为高阶智能驾驶版本及新品对外亮相,成为华为首个同时搭载HUAWEI ADS 2.0⾼阶智能驾驶系统和鸿蒙智能座舱3.0的车型。AITO问界M5系列华为高阶智能驾驶版本及新品发布</a>
			</div>
		</div>
	</div>
	<div class="box">
		<div class="tpic">
		<a href="/a/15-1681949097975531.html" target="_blank"><img data-src="//imgq01.71396.com/small/cd/th/0258c3a7d31b5910.jpg" onerror="this.src='/c2021/img/nopic.jpg';this.onerror=null"></a>
		</div>
		<div class="tit">
			<div class="title">
			<h2><a href="/a/15-1681949097975531.html" target="_blank">同方知网(北京)技术有限公司一行考察调研兰州新区科文旅集团</a></h2>
			</div>
			<div class="jianjie">
			<a href="/a/15-1681949097975531.html" target="_blank">4月18日,同方知网(北京)技术有限公司甘肃分公司总经理刘海平一行到访兰州新区科文旅集团考察调研,双方就新区发展情况、集团产业板块以及项目合作相关事宜展开座谈交流。兰州新区经合局副局长王俊锋主持座谈,兰州市政府驻</a>
			</div>
		</div>
	</div>
	<div class="box">
		<div class="tpic">
		<a href="/a/15-1681949095975530.html" target="_blank"><img data-src="//imgq01.71396.com/small/cd/th/14523f55c1c10bce.jpg" onerror="this.src='/c2021/img/nopic.jpg';this.onerror=null"></a>
		</div>
		<div class="tit">
			<div class="title">
			<h2><a href="/a/15-1681949095975530.html" target="_blank">1000万以内最好的豪华SUV?问界M9,预发布了!</a></h2>
			</div>
			<div class="jianjie">
			<a href="/a/15-1681949095975530.html" target="_blank">华为官方三令五申——“华为不造车”风波后续:连开两场发布会,又发布两款新车。 4月16日,华为召开2023华为智能汽车解决方案发布会,正式推出华为高阶智能驾驶系统ADS2.0。4月17日,华为召开华为nova11系列及全场景新品发布</a>
			</div>
		</div>
	</div>
	<div class="box">
		<div class="tpic">
		<a href="/a/15-1681949093975529.html" target="_blank"><img data-src="//imgq01.71396.com/small/cd/th/c15e1c3a199739fa.jpg" onerror="this.src='/c2021/img/nopic.jpg';this.onerror=null"></a>
		</div>
		<div class="tit">
			<div class="title">
			<h2><a href="/a/15-1681949093975529.html" target="_blank">腾讯云搭建Socks5多IP代理服务器实现游戏单窗口单IP完美搭建教程</a></h2>
			</div>
			<div class="jianjie">
			<a href="/a/15-1681949093975529.html" target="_blank">腾讯云多IP Socks5搭建教程 配合代理工具实现 单窗口单IP1.多IP服务器选择 如图上图所示 CPU:1核 内存:2GB 能够申请弹性公网IP数量为 弹性网卡数量网卡绑定IP数:2X6=12个IP CPU:2核 内存:2GB 能够申请弹性公网IP数量为 弹</a>
			</div>
		</div>
	</div>
	<div class="box">
		<div class="tpic">
		<a href="/a/15-1681949092975528.html" target="_blank"><img data-src="//imgq01.71396.com/small/cd/th/a53f41760522a801.jpg" onerror="this.src='/c2021/img/nopic.jpg';this.onerror=null"></a>
		</div>
		<div class="tit">
			<div class="title">
			<h2><a href="/a/15-1681949092975528.html" target="_blank">新能源行业分析报告(3)行业发展状况</a></h2>
			</div>
			<div class="jianjie">
			<a href="/a/15-1681949092975528.html" target="_blank">行业发展现状新能源是指在人类活动中使用的能源中,与化石燃料相对的可再生能源,包括太阳能、风能、水能、生物质能等。随着全球环境问题的日益严峻和能源需求的不断增长,新能源行业已经成为国家发展战略的重要组成部分。</a>
			</div>
		</div>
	</div>
	<div class="box">
		<div class="tpic">
		<a href="/a/15-1681948281975527.html" target="_blank"><img data-src="//imgq01.71396.com/small/cd/tg/e305f553e48eff06.jpg" onerror="this.src='/c2021/img/nopic.jpg';this.onerror=null"></a>
		</div>
		<div class="tit">
			<div class="title">
			<h2><a href="/a/15-1681948281975527.html" target="_blank">读懂中国 - 伊夫·莱特姆:保持开放才是中欧发展的相处之道</a></h2>
			</div>
			<div class="jianjie">
			<a href="/a/15-1681948281975527.html" target="_blank">“目前中国在全球外交舞台上越来越活跃,也越来越受到欢迎。”4月18日,2023年“读懂中国·湾区对话”专题论坛活动举办期间,比利时前首相伊夫·莱特姆接受媒体采访,感谢中国对全球和平所做出的贡献,以及赞赏中国在外交方面</a>
			</div>
		</div>
	</div>
	<div class="box">
		<div class="tpic">
		<a href="/a/15-1681948280975526.html" target="_blank"><img data-src="//imgq01.71396.com/small/cd/tg/f7be58e424fcf7b7.jpg" onerror="this.src='/c2021/img/nopic.jpg';this.onerror=null"></a>
		</div>
		<div class="tit">
			<div class="title">
			<h2><a href="/a/15-1681948280975526.html" target="_blank">关于过桥贷款,你必须要知道这几点</a></h2>
			</div>
			<div class="jianjie">
			<a href="/a/15-1681948280975526.html" target="_blank">众所周知,银行及大部分金融机构的贷款是不能借新还旧、以贷养贷的。但如果借款人在现有贷款还清之前,因为种种原因急需短期内向银行等金融机构申请新的贷款,这时就需要借助第三方资金来结清现有贷款,从而让借款人获得银行</a>
			</div>
		</div>
	</div>
	<div class="box">
		<div class="tpic">
		<a href="/a/15-1681948278975525.html" target="_blank"><img data-src="//imgq01.71396.com/small/cd/tg/decde316e6ace7bd.jpg" onerror="this.src='/c2021/img/nopic.jpg';this.onerror=null"></a>
		</div>
		<div class="tit">
			<div class="title">
			<h2><a href="/a/15-1681948278975525.html" target="_blank">一图读懂:小型微利企业所得税优惠政策要点</a></h2>
			</div>
			<div class="jianjie">
			<a href="/a/15-1681948278975525.html" target="_blank">   来源丨国家税务总局</a>
			</div>
		</div>
	</div>
	<div class="box">
		<div class="tpic">
		<a href="/a/15-1681948277975524.html" target="_blank"><img data-src="//imgq01.71396.com/small/cd/tg/108a6ed635f51985.jpg" onerror="this.src='/c2021/img/nopic.jpg';this.onerror=null"></a>
		</div>
		<div class="tit">
			<div class="title">
			<h2><a href="/a/15-1681948277975524.html" target="_blank">投资年会|黄埔7家企业入选2023年全球独角兽榜单</a></h2>
			</div>
			<div class="jianjie">
			<a href="/a/15-1681948277975524.html" target="_blank">广州继去年投资年会携手胡润百富举办首届全球独角兽CEO大会后,今年再次携手,在黄埔区分会场举行第二届全球独角兽CEO大会。本届全球独角兽CEO大会以绿色经济、人工智能与先进制造、新零售与新消费、数字经济等为主题,举</a>
			</div>
		</div>
	</div>
	<div class="box">
		<div class="tpic">
		<a href="/a/15-1681948276975523.html" target="_blank"><img data-src="//imgq01.71396.com/small/cd/tg/12dff7df10c76836.jpg" onerror="this.src='/c2021/img/nopic.jpg';this.onerror=null"></a>
		</div>
		<div class="tit">
			<div class="title">
			<h2><a href="/a/15-1681948276975523.html" target="_blank">“在中国,为中国”外企深耕中国市场 加大投资力度</a></h2>
			</div>
			<div class="jianjie">
			<a href="/a/15-1681948276975523.html" target="_blank">央视网消息:在本届车展上,来自国际10多家整车企业及20多家零部件企业全球CEO线下参会,总台央视记者在现场采访到这些企业的CEO,对话中,加大投资力度、进一步深耕中国市场是每个企业的共识。这已经是大众汽车集团的CEO奥博</a>
			</div>
		</div>
	</div>
<div class="list_more" id="loading">上滑加载更多 ↓</div>
<div class="list_more" id="nomoreresults" style="display:none">所有内容加载完毕</div>
</div>

<div class="right">
	<div class="rboxs">
	<div class="rtuijian">推荐阅读:</div>

	<div class="rbox">
		<div class="rtpic">
		<a href="/a/15-1681949093975529.html"><img data-src="//imgq01.71396.com/small/cd/th/c15e1c3a199739fa.jpg" onerror="this.src='/c2021/img/nopic.jpg';this.onerror=null"></a>
		</div>
		<div class="rtit">
			<div class="rtitle">
			<h3><a href="/a/15-1681949093975529.html">腾讯云搭建Socks5多IP代理服务器实现游戏单窗口单IP完</a></h3>
			</div>
		</div>
	</div>

	<div class="rbox">
		<div class="rtpic">
		<a href="/a/15-1681947512975477.html"><img data-src="/e/data/images/notimg.gif" onerror="this.src='/c2021/img/nopic.jpg';this.onerror=null"></a>
		</div>
		<div class="rtit">
			<div class="rtitle">
			<h3><a href="/a/15-1681947512975477.html">标本兼治改善网络环境</a></h3>
			</div>
		</div>
	</div>

	<div class="rbox">
		<div class="rtpic">
		<a href="/a/15-1681945483975464.html"><img data-src="//imgm01.71396.com/small/cd/tg/2ac5dd833fe6ae02.jpg" onerror="this.src='/c2021/img/nopic.jpg';this.onerror=null"></a>
		</div>
		<div class="rtit">
			<div class="rtitle">
			<h3><a href="/a/15-1681945483975464.html">关于湖北30个冷知识,带你了解真实的湖北</a></h3>
			</div>
		</div>
	</div>

	<div class="rbox">
		<div class="rtpic">
		<a href="/a/15-1681941816975407.html"><img data-src="/e/data/images/notimg.gif" onerror="this.src='/c2021/img/nopic.jpg';this.onerror=null"></a>
		</div>
		<div class="rtit">
			<div class="rtitle">
			<h3><a href="/a/15-1681941816975407.html">探索数据交易新规则,广东海丝研究院献策高质量打造南沙</a></h3>
			</div>
		</div>
	</div>

	<div class="rbox">
		<div class="rtpic">
		<a href="/a/15-1681932851975289.html"><img data-src="/e/data/images/notimg.gif" onerror="this.src='/c2021/img/nopic.jpg';this.onerror=null"></a>
		</div>
		<div class="rtit">
			<div class="rtitle">
			<h3><a href="/a/15-1681932851975289.html">科普动起来丨防患于未“燃”,这些森林防火知识要掌握</a></h3>
			</div>
		</div>
	</div>

	<div class="rbox">
		<div class="rtpic">
		<a href="/a/15-1681927522975191.html"><img data-src="//imgm01.71396.com/small/cd/tb/1602981cc46b0f63.jpg" onerror="this.src='/c2021/img/nopic.jpg';this.onerror=null"></a>
		</div>
		<div class="rtit">
			<div class="rtitle">
			<h3><a href="/a/15-1681927522975191.html">3月金融数据:总量与结构同步改善 - 热点观察</a></h3>
			</div>
		</div>
	</div>

	<div class="rbox">
		<div class="rtpic">
		<a href="/a/15-1681922136975109.html"><img data-src="/e/data/images/notimg.gif" onerror="this.src='/c2021/img/nopic.jpg';this.onerror=null"></a>
		</div>
		<div class="rtit">
			<div class="rtitle">
			<h3><a href="/a/15-1681922136975109.html">最高检印发意见:严惩“网络暴力”“数据黑企”等网络犯</a></h3>
			</div>
		</div>
	</div>

	<div class="rbox">
		<div class="rtpic">
		<a href="/a/15-1681922132975107.html"><img data-src="//imgm01.71396.com/small/cd/tx/cc60e78630c55944.jpg" onerror="this.src='/c2021/img/nopic.jpg';this.onerror=null"></a>
		</div>
		<div class="rtit">
			<div class="rtitle">
			<h3><a href="/a/15-1681922132975107.html">快手本地生活业务提速,杭州4月开城!青岛样本数据曝光</a></h3>
			</div>
		</div>
	</div>

	<div class="rbox">
		<div class="rtpic">
		<a href="/a/15-1681902356974990.html"><img data-src="//imgq01.71396.com/small/cd/sg/fb95df8157e7a6dc.jpg" onerror="this.src='/c2021/img/nopic.jpg';this.onerror=null"></a>
		</div>
		<div class="rtit">
			<div class="rtitle">
			<h3><a href="/a/15-1681902356974990.html">零知识证明可以拯救加密货币吗?</a></h3>
			</div>
		</div>
	</div>

	<div class="rbox">
		<div class="rtpic">
		<a href="/a/15-1681902300974976.html"><img data-src="//imgm01.71396.com/small/cd/ss/cad914097a50e6bd.jpg" onerror="this.src='/c2021/img/nopic.jpg';this.onerror=null"></a>
		</div>
		<div class="rtit">
			<div class="rtitle">
			<h3><a href="/a/15-1681902300974976.html">第三届“网鼎杯”网络安全大赛暨“数字未来网络安全大</a></h3>
			</div>
		</div>
	</div>

	</div>
	<div class="rboxs">
	<div class="rtuijian">友情链接:</div>
	<div class="rbox1">
		<ul>
<li><a href="https://www.bs178.com/" target="_blank">品学网</a></li>
<li><a href="https://www.71396.com/" target="_blank">奇文网</a></li>
<li><a href="https://www.bs178.com/rizhi/" target="_blank">日志</a></li>
<li><a href="https://www.bs178.com/zuowen/" target="_blank">作文</a></li>
<li><a href="https://www.bs178.com/lizhi/" target="_blank">励志</a></li>
<li><a href="https://www.bs178.com/meiwen/" target="_blank">美文</a></li>
<li><a href="https://www.bs178.com/fanwen/" target="_blank">范文</a></li>
<li><a href="https://www.bs178.com/jiaoan/" target="_blank">教案</a></li>
<li><a href="https://www.bs178.com/lunwen/" target="_blank">论文</a></li>
		</ul>
	</div>
	</div>
<div class="rboxs">
	<div class="rtuijian">更多:</div>
	<div class="rbox1">
		<p>本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  </p>
		<p>© CopyRight 2020-<span id="year">2024</span> All Rights Reserved. Powered By <a href="https://www.71396.com/" target="_blank">71396.com</a>  <a href="https://beian.miit.gov.cn/" target="_blank" rel=”external nofollow">闽ICP备11008920号-4</a><br><a target="_blank" href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=35020302034903"  rel=”external nofollow">闽公网安备35020302034903号</a></p>
	</div>
</div>
	
</div>

<script type="text/javascript">
var curpage = 2;
var totalpage = 100;
var geturl = '/apic/c2021.php?classid=15&from=3&id=975538&page=';
</script>
<a href="#" class="cd-top">Top</a>
<script type="text/javascript" src="/c2021/js/js.js"></script>
<script type="text/javascript" src="/apic/onclick.php?on=onclick&classid=15&id=975538"></script>
</body>
</html>