赞
踩
目录
get:请求显示传递
post:隐式传递
Cookie和Session的区别 - 简书 (jianshu.com)
1、
HTTP/1.1 200 OK
Date: Mon, 27 June 2021 15:29:31 GMT
Server: Apache
Last-Modified: Wed, 22 June 2021 19:15:56 GMT
Accept-Ranges: bytes
Content-Length: 188
Vary: Accept-Encoding
Content-Type: text/plain
上面HTTP响应报文中传输的数据是多少字节?
答:188
所有HTTP传输内容的长度,都是通过Content-Length字段标记的,而且单位是字节
HTTPS:通过SSL和TLS对HTTP的封装
HTTP缺点
1:请求信息明文传输,容易被窃听获取
2:数据的完整性,没有经过校验,容易被篡改
3:HTTP协议没有验证对方身份的功能,存在冒充身份的危险
全称Secure Sockets Layer,安全套接字协议,因为HTTP是用明文来传输数据的,传输内容可能会被偷窥(嗅探)和篡改,SSL的出现就是用来解决信息安全问题的,当前版本为3.0。它位于TCP/IP协议与各种应用层协议之间,自身又分为两层: SSL记录协议(SSL Record Protocol)和SSL握手协议(SSL Handshake Protocol)。
全称Transport Layer Security,传输层协议,它是在SSL3.0基础上设计的,相当于SSL的后续版本,它的目标是让SSL更安全。
过往经历的证明
第三方信用担保
唯一合法性检验
签发者和颁发者的信息和加密信息
使用https协议来保障数据传输的安全与完整性
1、HTTPS使用的安全协议是____________协议或TLS协议。
答:SSL
2、TLS记录层协议规定数据的最大大小限制为______KB。
答:16KB
官方的协议文本:https://www.ietf.org/rfc/rfc5246.txt
官方文本的6.2.1. Fragmentation
中明确定义了记录层文本块的大小为2^14字节
应用层(Application Layer):是OSI参考模型的最高层,它是用户、应用程序和网络之间的接口,它直接向用户提供服务,替用户在网络上完成各种工作。
表示层(Presentation Layer):是OSI参考模型的第六层,它主要功能是处理用户信息的表示问题,例如数据编码、数据格式转换和加解密等。
会话层(Session Layer):是OSI参考模型的第五层,它的主要任务是为两个实体的表示层提供建立和使用连接的方法(不同实体之间表示层的连接称为会话),组织和协调两个会话进程之间的通信,并对数据交换进行管理。
传输层(Transport Layer):是OSI参考模型的第四层。该层的主要任务是向用户提供可靠的端到端的差错和流量控制,保证报文的正确传输,同时向高层屏蔽下层数据通信的细节。
网络层(Network Layer):是OSI参考模型的第三层,通过路由选择算法,为报文或分组选择最合适的路径。
数据链路层(Data Link Layer):是OSI参考模型的第二层,它负责建立和管理节点间的链路。
物理层(Physical Layer):是OSI参考模型的第一层,数据如何发收
1、用QQ邮箱给朋友发邮件的功能是在OSI七层模型的哪一层完成的?
应用层:SMTP
2、在一次HTTP请求中,URL编码的功能是在OSI七层模型的哪一层完成的?
表示层:数据编码、数据格式转换和加解密等相关的功能都在同一层
类别 | IP地址范围 | 最大主机数 |
---|---|---|
A | 0.0.0.0 ~ 127.255.255.255 | 16777214 |
B | 128.0.0.0 ~ 191.255.255.255 | 65534 |
C | 192.0.0.0 ~ 223.255.255.255 | 254 |
D:多播地址
E:保留为今后使用
A:大量主机且局域网较少的大型网络
B:国际性大公司,政府机构
C:小公司,校园网,研究机构
在A、B、C三类地址中,分别都有一个保留地址。
A类:10.0.0.0 ~ 10.255.255.255
B类:172.16.0.0 ~ 172.31.255.255
C类:192.168.0.0 ~ 192.168.255.255
也就是说,这三组地址是私有网络地址,在互联网上是用不了的
本机IP、127.0.0.1和localhost:经常可以在开发中看到这三个不同的IP地址。他们之间的区别是什么呢?
本机IP:确切地说是本机物理网卡的IP地址,它发送和接收数据会受到防火墙和网卡的限制
127.0.0.1:这是一个环回地址,也是一个特殊的网络接口,从它发出的任何数据包都不会出现在网络中,它发送和接收数据也会受到防火墙和网卡的限制
localhost:它是一个域名,过去它指向127.0.0.1这个IP地址,现在它同时还指向IPv6地址:[::1] ,它发送和接收数据不会受防火墙和网卡的限制
1、广域网:远程网,高速通信链路
2、城域网:大部分为以太网
3、局域网:1km
4、个人局域网
1、如果开启了防火墙,localhost
可以ping
通本机?
答:可以
如果开启了防火墙,localhost
可以ping
通本机?
2、10.231.68.25是公有IP?
答:不是
A类保留地址的范围是10.0.0.0~10.255.255.255
IPv6是英文“Internet Protocol Version 6”(互联网协议第6版)的缩写,是互联网工程任务组(IETF)设计的用于替代IPv4的下一代IP协议,其地址数量号称可以为全世界的每一粒沙子编上一个地址。
冒分十六进制表示法:格式为X:X:X:X:X:X:X:X,每个X表示地址中的16个二进制位(或者十六进制数),例如:ABCD:EF01:2345:6789:ABCD:EF01:2345:6789,这种表示法中,X中的前导0是可以省略的。
0位压缩表示法:如果一个IPv6地址中间包含很长的一段0,就可以把连续的一段0压缩为“::”。但这种形式“::”只能出现一次。
内嵌IPv4表示法:为了和IPv4兼容,IPv4地址可以嵌入IPv6地址中,此时地址格式为:X:X:X:X:X:X:d.d.d.d,前96位采用冒分十六进制表示,而最后32位则使用IPv4的点分十进制表示,例如:::192.168.0.1。
星型结构、总线性结构、环形结构、网型结构(分布式结构),树形结构
1、环型
网络拓扑结构是仅与自己的左右节点通信,并且通信数据流是双向
的?
答:错误
只有一种网络拓扑结构数据流单向
的而且仅能与左右节点通信
2、在星型网络拓扑结构中,每个节点都可以与其他多个结点通信?
答:错误
按照星型网络拓扑结构定义,每个节点都只能与中央结点通信
1、现需要为域名解析*.csdn.net仅添加一条A记录,那么两个域名a.csdn.net、b.csdn.net指向的IP地址是一样的?
答:对
这是一个泛域名解析,因此以csdn.net结尾所指向的IP地址是一样的
2、现需要为域名解析添加一条A记录:*.csdn.net -> 39.106.226.142,那么以下三个域名ac.csdn.net、bd.csdn.net、ef.csdn.net都指向IP地址:_______________
答:39.106.226.142
这是一个泛域名解析,因此以csdn.net结尾所指向的IP地址是一样的
3、域名总长度不能超过________个字符
答:253
每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。
ping命令:这是在开发中使用频率极高的一个命令,主要用于确定网络的连通性,例如很多刚刚安装操作系统的计算机,第一件事就是先看看是否能联网,所以往往执行的第一条命令就是ping命令。它的格式是:ping 主机名/域名/IP地址。
ipconfig/ifconfig命令:当使用不带任何参数选项ipconfig/ifconfig命令时,显示每个已经配置了的接口的IP地址、子网掩码和缺省网关值。其中在Windows中使用的是ipconfig,而在Mac或Linux系统中,使用的是ifconfig。
netstat命令:能够显示活动的TCP连接、计算机侦听的端口、以太网统计信息、IP路由表、IPv4以及IPv6统计信息,通过它可以了解网络当前的状态。
TCP与UDP段结构中端口范围在0~65535之间。
端口号小于256的是常用端口,服务器一般都是通过常用端口号来识别的。
任何TCP/IP实现所提供的服务都用0~1023之间的端口号。
1024~49151端口号是被注册的端口号,可以由用户自由使用,也是被IANA指定为特殊服务使用,从49152~65535是动态或私有端口号(以上并不是强制的)。
端口 | 服务/协议 | 说明 |
---|---|---|
21 | FTP | FTP服务器所开放的端口,用于上传、下载 |
22 | SSH | SSH连接 |
23 | Telnet | 远程登录服务 |
25 | SMTP | SMTP服务器所开放的端口,用于发送邮件 |
80 | HTTP | HTTP协议默认端口号 |
110 | POP3 | 邮局协议端口号 |
161 | SNMP | 网络管理协议端口号 |
443 | HTTPS | HTTPS协议默认端口号 |
8080 | WWW代理 | 一般的网站服务会开放此端口 |
1、在Windows上,如果想查看本机IP地址,可以用哪个命令?
ipconfig
2、https协议默认的端口号是___________
443
数组
栈
队列
树:平衡二叉树:所谓AVL树,就是对于任意一个节点来说,它的左子树比它小,它的右子树比它大;而且任意节点的子节点之间高度差距最大为1。
堆
图
散列表
顺序查找、二分查找
冒泡排序、选择排序
1、
使用JavaScript数组arrList
完成下列需求 (算法编程题,完成度越高,得分越高)
先将每个奇数存到oddRepeat
数组中,将每个偶数存到evenRepeat
数组中(数字不去重,出现几次写几次)
再对整个数组进行去重并执行排序操作(数字从大到小排序,不允许使用JavaScript内置函数sort
实现)
最后,将排序后的数据保存到数组list
中
最终结果如下所示:
- var arrList = [1, 9, 0, 2, 1, 6, 8, 11, 0, 5, 18, 1, 26, 11, 8, 2, 3, 5, 18]
- {
- list: [ 26, 18, 11, 9, 8, 6, 5, 3, 2, 1, 0 ],
- evenRepeat: [ 0, 2, 6, 8, 0, 18, 26, 8, 2, 18 ],
- oddRepeat: [ 1, 9, 1, 11, 5, 1, 11, 3, 5 ]
- }
答:
- var arrList = [1, 9, 0, 2, 1, 6, 8, 11, 0, 5, 18, 1, 26, 11, 8, 2, 3, 5, 18];
- var evenRepeat=[];
- var oddRepeat=[];
- for(var i=0;i<arrList.length;i++){
- if(arrList[i]%2==0)
- evenRepeat.push(arrList[i]);
- else
- oddRepeat.push(arrList[i]);
- }
- for(var i=0;i<arrList.length;i++){
- for(var j=i+1;j<arrList.length;j++){
- if(arrList[i]===arrList[j])
- arrList.splice(j, 1);
- }
- }
- var len = arrList.length;
- for (var i = 0; i < len - 1; i++) {
- for (var j = 0; j < len - 1 - i; j++) {
- if (arrList[j] < arrList[j+1]) { // 相邻元素两两对比
- var temp = arrList[j+1]; // 元素交换
- arrList[j+1] = arrList[j];
- arrList[j] = temp;
- }
- }
- }
- console.log(arrList);
- console.log(evenRepeat);
- console.log(oddRepeat);
- //(11) [26, 18, 11, 9, 8, 6, 5, 3, 2, 1, 0]
- //VM144:27 (10) [0, 2, 6, 8, 0, 18, 26, 8, 2, 18]
- //VM144:28 (9) [1, 9, 1, 11, 5, 1, 11, 3, 5]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。