问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

TCP/IP模型 - 应用层

发布网友 发布时间:2022-10-12 17:27

我来回答

1个回答

热心网友 时间:2023-10-23 09:59


DNS(Domain Name System: 域名系统)


◆ DHCP(Dynamic Host Configuration Protocol: 动态主机设置协议)
◆ DHCP是一个局域网协议(局域网通过NAT技术来进行*的通信)
◆ DHCP是应用UDP协议的应用层协议

我们的手机、笔记本、平板在使用网络时都是需要有个IP地址的,但在我们平常的使用中不管是在家、公司、户外并不用进行IP地址的配置就可以直接的进行网络的连接,这就是DHCP的功能了,它提供一种机制,即插即用联网。

设备使用了DHCP协议(如上图中的”自动获得IP地址“),就不用自行的去配置IP地址,DHCP会给你分配一个 临时IP ,你就可以进行网络的连接了。
我们看到的 临时IP 一般都是一个内网地址,然后通过NAT技术来进行*的通信。
临时IP 不是永久可以使用的,它有一个 租期 的概念,如果租期到了这些IP都会被回收,你也可以选择续租。

一个临时加入某局域网的设备,刚开始时是没有在该局域网的临时IP的,那么它怎么得到自己的IP地址的呢?大致步骤如下:主机:DHCP的发现 - DHCP服务器:提供回应 - 主机:DHCP请求 - DHCP服务器:提供IP。

通过这一系列的步骤,主机有拥有了自己的IP地址,就可以进行网络的访问了。


◆ HTTP(HyperText Transfer Protocol: 超文本传输协议)
◆ http(s)://<主机>:<端口>/<路径>
◆ HTTP协议是可靠的数据传输协议


代理工具:Nginx、HAProxy


数字证书是可信任组织颁发给特定对象的认证。

数字证书包含内容:

SSL(Secure Sockets Layer):安全套接层

HTTP是明文传输,中间者可以把数据取出进行篡改再把数据塞回去进行传输,但如果应用层的数据先经过SSL加密再到 传输层 进行传输的话,就能保证数据的安全和完整。

在经历了第二步”SSL安全参数握手“之后,客户端就可以进行数据的加密和解密了,这个步骤中是怎么去协商加密的密钥和解密的密钥的呢?

第1步:client 生成 随机数1
第2步:serve生成 随机数2 ,发送,此时serve和client都拥有了 随机数1、2
第3步:client 生成 随机数3 ,发送,此时serve和client都拥有了 随机数1、2、3

双方分别根据随机数1、2、3和相同的算法生成对称秘钥。秘钥在生成后并没有进行传输,减少了秘钥泄露的可能性。在这三步之后,双方就可以使用对称秘钥进行加密通信了。
所以HTTPS是综合使用非对称加密(随机数交流阶段)、对称加密(生成秘钥后)。


1. 应用层相对于其他层,是面向用户的一层,应用层协议主要解决了什么问题?
应用层直接和应用程序接口并提供常见的网络应用服务

2. 请列举 5 个以上的应用层协议。
HTTP、FTP、SMTP、DNS、POP3、Telnet、TFTP、DHCP 等

3. 什么是域名?为什么需要域名?
域名是指由一串用点分隔的名字组成的网络上上某一台计算机或计算机组的名称。域名主要是为了解决 IP 地址难以记忆而发明的。

4. 把域名解析成 IP 地址的服务叫做什么服务?它有什么特点。
把域名解析成 IP 地址的服务叫做 DNS 服务,DNS 服务呈树状结构。

5. DHCP 协议是应用层中重要的一个协议,DHCP 协议主要干了什么工作?
DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段 lP 地址范围,客户机登录服务器时就可以自动获得服务器分配的 lP 地址和子网掩码。

6. HTTP 协议是广泛使用的一个协议,也是最重要的应用层协议之一,HTTP 协议解决了什么问题?
HTTP(超文本传输协议)是一个基于 C/S 架构进行通信的网络协议,HTTP 协议是互联网数据通信的基础。HTTP 规范了客户端请求的格式和服务端回应的格式。

7. HTTP 地址有什么特点,一个完整的 HTTP 地址由哪几个部分组成?
HTTP 协议的地址由以下几个部分组成:http (s)://< 主机 >:< 端口 >/< 路径 >

8. HTTP 协议中常用的 HTTP 请求方法有什么?他们分别表示什么意思。
常用:GET、POST、DELETE、UPDATE 等;
GET 方法通常表示从服务端获取数据、
POST 方法通常表示往服务端提交数据、
DELETE 方法通常表示删除服务端资源、
UPDATE 方法通常表示更新服务端资源。

9. HTTP 服务的状态码由 3 位十进制数组成,主要可以分成几类呢?

10. 一个浏览器在请求服务器时,拿到了 404 状态码的回应,请问是什么意思?
404 状态码为客户端错误状态码,表示客户端所请求的资源不存在

11. 一个浏览器在请求服务器时,拿到了 502 状态码的回应,请问是什么意思?
502 状态码为服务端错误状态码,表示服务端网关网络错误。

12. 请简述 HTTP 请求报文的主要结构。
HTTP 请求报文由以下几个部分组成:请求行、请求头、请求内容三个部分组成,请求行包含请求方法、请求地址和 HTTP 协议版本。

13. 请简述 HTTP 应答报文的主要结构。
HTTP 应答报文由以下几个部分组成:应答行、应答头、应答内容三个部分组成,应答行包含 HTTP 协议版本、状态码、状态说明。

14. 什么是缓存,什么是 Web 缓存?
缓存是指比一般存储更快的存储。Web 缓存是为了加快客户端访问速度而设计的缓存,主要存储 Web 数据,当缓存命中时,可以有效加快客户端访问速度。

15. Web 代理在生成环境中应用非常广泛,一般使用 Nginx 来完成代理,请问什么是 Web 代理,Web 代理有什么作用?
Nginx 可以提供反向代理服务,代理指的是在客户端和服务端之间设置代理中间人,Web 代理可以提供隐匿源站 IP、屏蔽后端网络拓扑,负载均衡等功能。

16. 什么是 CDN,什么是爬虫?搜索引擎的本质是什么?
CDN 全称是 Content Delivery Network,即内容分发网络。爬虫指的是按照一定规则在互联网中自动抓取信息的程序,搜索引擎本质就是爬虫。

17. HTTP指定资源的方式
1)在地址中指定
2)在请求数据中指定

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我的天语T590手机怎么内存很小啊?也找不到删什么东西来腾出空间。 急!急!我的天语T590 G.手机上网老死机是怎么回事才刚买2天 天语T590手机,手机系统内存用手机视频看一会就满了,怎么删除啊?下QQ为... 天语t590系统内存太满如何删除 天语T590的手机系统内存满了怎么办?而且删东西也没有多大效果。 天语手机T590去年五月买的,现在用得很郁闷,老是没信号,上网已经是件... 天语T590我把游戏下载到内存卡里(1G)可是安装时却说内存不足(内存卡内... ...说内存不够 可是够啊 要不就是..反正用不了 有没有跟我一个型号的... 平安嘉护定期重疾险有没有坑?线上怎么买? 没有离职 个人做工伤鉴定拍的片子可以报销吗 电子挂历不显示数字了是怎么回事 哪种挂历显示星期几代表数字 挂历是什么数字 挂历中的规律 做一个生意人,该记住的就是一些“人生细节” 65个生活细节决定人生成败生活感悟 细节决定人生的高度 人生的细节作文 光纤断了可以接吗 倪瓒怎么读音 倪瓒的介绍 各位大神有没有人知道这个屏幕怎么了 来回闪 屏幕还不好使了? 怎样申请快递超市(如何申请开快递超市) 阆中市农商银行在开发区什么位置 08176261771是阆中哪个单位的 王者荣耀什么英雄是物理伤害打野 王者荣耀物理英雄是哪些? 四川阆中农商银行给广元农商银行转账是不是跨行转账? 王者荣耀哪些英雄用物理攻击的铭文 油层水淹后,底部梯度电极系曲线有什么特征 俄国梯度电极系中的30HA表示啥意思 保健品会议营销主持稿 销售公司年会主持串词范文(两篇) 求几首钢琴曲的双手简谱,帮忙啊大家,我全部分拿出来了. 糖尿病肾病三期高血压一级高危能请长假吗? 90到150高血压可以请假吗 员工有高血压等病,工厂可以令其休长假吗 高血压能开假条吗 血压高可以经常请假吗 孙子赠送爷爷落款怎样写 属相为羊的什么年运气好,十二生肖羊年运程 惠科mb27v1f怎么样 属羊2021年运势,属羊2021年运势及运程详解 明年属羊的运势,属羊2021年运势及运程详解 2021年属羊的运势和财运,属羊2021年运势及运程详解 关于羊年属相运势,生肖羊在什么年运势好 糖尿病可以每天把红薯当主食吃吗 火影里 鼬牙 鸣人 脸上的印记是什么啊,哪来的 胆餐脂试验收缩率为40%。还能保胆吗 一朋友用好几个手机和好几个一月挣两三万,是怎么挣钱的? 企业公示期间不熟悉业务能举报吗?