osi七层语言html,HTML

1.OSI 七层模型指什么

答:OSI七层模型通过七个不同层次的结构模型,使不同系统不同网络能够进行可靠的通讯,它的最主要的功能就是帮助不同类型的主机实现数据传输。完成中继功能的节点通常称为中继系统,在OSI七层模型中,处于不同层的中继系统有不同的名称

1.物理层:以二进制数据形式在物理媒体上传输数据。

2.数据链路层:确定了数据的分组方式,以及网络数据包的形式。

3.网络层:引进网址,用于区分各个网络是否处于一个子网络。

4.传输层:建立端口与端口间的通讯,实现程序之间的交流。

5.会话层:在两个系统之间建立会话。

6.表示层:把数据转化成能与接收者的系统格式兼容并适合传输的格式。

7.应用层:决定了向用户提供应用服务时的通信活动,如http、https、ftp就是应用层协议。

7f1dbdbdcf9a?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

七层模型

2.HTTP 的工作原理是什么?

答:HTTP:(Hyper Text Traner Protocol)超文本传输协议,它是一种通信协议,它允许将超文本标记语言(HTML)文档从web服务器传送到客户端的浏览器,它是一种应用层的协议,承载于TCP之上。由请求和响应构成,是一个标准的客户端服务模型。

工作流程如下:

1.地址解析,从浏览器中输入的URL分解出协议名、主机、端口、对象等部分,在这一步中需要域名系统DNS解析域名localhost.com得到主机名。

2.封装HTTP请求报文。

3.封装成TCP包,建立TCP连接。

4.客户端发送请求命令,建立连接后客户机发送一个请求给服务器,请求的格式为:统一资源标识符(URI)、协议版本号、后面的MIME信息包括请求修饰符、客户机信息和内容。

5.服务器收到请求报文、处理请求返回响应内容和响应报文。

6.服务器关闭TCP连接,也可以通过Connection keep-alive保持存在路线,但是是断开的状态。

7.客户端收到响应报文跟响应文件,将其解析渲染出来。

3.3. URI 的格式是什么?常见的协议有哪些

答:URI是统一资源标识符,它是更通用的资源标识符,它由两个子集构成一个是URL,它是通过资源位置来描述资源的,另一个是URN,它是由资源名字来描述资源的,跟位置无关。

7f1dbdbdcf9a?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

URI的格式

常见的协议有:HTTP、HTTPS、FTP

4. HTTP 协议有几种和服务器交互的方法

答:1.GET:请求服务器发送某个资源。

2.POST:向服务器发送数据,通常用于支持HTML的表单input等,表单中的数据会被发送到服务器。

3.HEAD:HEAD方法与GET类似,但是在服务器的响应中没有资源的内容,只有资源的一些基本信息,主要用于查看资源大小、类型,是否存在,查看资源是否被修改。

4.PUT:跟GET从服务器获取资源相反、它是用于给服务器写入一个资源。

5.TRACE: 用于查看发送到服务器的请求是否被服务器接收或者在发送过程中被修改。

6.DELETE:请求服务器删除对应URL。

7.OPTIONS:请求查阅服务器性能或查阅资源相关的选项需求。

5.状态码200,301, 304,403,404,500,503分别代表什么意思

答:200:OK客户端请求成功。

301:重定向,URI发生了改变浏览器自动访问新的URL。

304:跟上次访问的缓存相同,直接使用上次缓存。

403:禁止访问权限不够。

404:服务器找不到请求的资源。

500:服务器执行请求发生错误

503:服务器超出载荷或者停机维护

6.报文有哪几部分组成?

答:HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据四个部分组成

HTTP响应报文由状态行(status-line)、消息报头(header)和响应正文(response-body)三个部分组成。

7.请求头的格式和作用是什么?给个范例截图说明

7f1dbdbdcf9a?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

Accept:告诉服务器能够发送的媒体类型。

Accept-Encoding:告诉服务器能发送哪些压缩格式。

Connection:客户端和服务器是否保持连接。

Host:接收请求的服务器的主机名和端口号。

Origin:请求的网站源信息。

Referer:提供了包含当前请求URI的文档的URL,告诉服务器自己的来源。

User-Agent:发送请求的客户端应用程序。

cookie:客户端的一些信息保存用户的登录状态等。

8. 首部的格式和作用是什么?给个范例截图说明

7f1dbdbdcf9a?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

Request:请求的URL。

Request Address:服务器的IP地址和端口号。

Request Method:请求的方法。

Status Code:状态码和状态语句。

9. 主体的作用是什么?给个范例

7f1dbdbdcf9a?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

主体就是客户端与服务器传输的核心内容,用于给用户呈现信息,通常是字符串文本,有的是json。

10、简述浏览器缓存是如何控制的?

7f1dbdbdcf9a?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

浏览器的缓存机制,其实就是HTTP协议定义的缓存机制和HTML的meta标签缓存机制。

如果浏览器请求时,没有缓存,则向服务器请求内容,通过缓存机制判断是否需要缓存。

如果浏览器请求时,本地有缓存,那么首先判断缓存是否存在有效期,这里通过HTTP的Cahe-control和Expires指明的有效期,Cache-control的优先级更高,设置更精细。

如果没有过期则读取本地缓存,如果过期了则查询其他定义:

Last-Modified:这个响应资源的最后修改时间,web服务器在响应请求时,告诉浏览器资源的最后修改时间。

If-Modifled-Since:当资源过期时发现资源具有Last-Modified声明,则再次向web服务器请求时带上上头If-Modifled-Since,表示请求时间。web服务器收到请求后发现有头if-Modified-S ince则与被请求资源的最后修改时间进行比对,若最后修改时间较新则响应HTTP200,若无修改则响应HTTP304。

Etag/if-None-Match也要配合Control使用

Etag:web服务器响应请求时,高速浏览器当前资源在服务器的唯一标识。

if-None-Match:当资源过期时,发现资源具有Etag声明,则再次向web服务器请求时带上头if-None-Match(Etag的值)。web服务器收到后进行比较,再决定返回200或者304.

11.下图各个参数是什么意思

7f1dbdbdcf9a?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

1.General:概括信息,浏览器自动生成概括,不是http协议内容。

2.Request URL:请求URL地址。

3.Request Method:请求方法。

4.Status Code:请求的状态码和状态短语。

5.Remote Address:请求的IP地址和端口号。

6.Response Headers:响应头部。

7.Coonection:连接状态,每次请求后都会关闭http连接,为了优化访问现在默认何止keep-alive保持连接,即TCP\IP连接不关闭。

8.Content-length:内容长度。

9.Content-Type:内容类型。

10.Date:响应事件。

11.Server:服务器软件信息。

12.X-Powered-By:告知网站使用什么语言框架编写的。

13.Request Headers:请求头部。

14.Accept:能够接受的响应格式。

15.Accept-Encoding:能够接受的编码格式。

16.Accept-language:能够接受的语言。

17.Cookie:用于识别用户的缓存。

18.Host:服务器主机名。

19.Origin:源。

20.Referer:网站的来源信息,包括历史记录信息。

21.User-Agent:客户端信息。

22.X-Requested-With:判断是AJAX请求还是HTTP请求。

23.Form-Data:从querystring中获得的表单数据。

24.article:数据文章标题。

本文归本人和饥人谷所有 转载请注明出处

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
《计算机网络2247》21春在线作业2 决定使用哪条路径通过子网是OSI/RM的()应完成的功能 A:物理层 B:网络层 C:传输层 D:数据链路层 答案:C DHCP服务器的作用是() A:自动分配IP地址 B:配置域名解析 C:解析IP地址 D:实现远程管理 答案:A ()是实现数字信号和模拟信号转换的设备 A:网卡 B:调制解调器 C:网络线 D:都不是 答案:B 数据分段/重组是OSI七层模型中的()完成的 A:物理层 B:网络层 川大《计算机网络2247》21春在线作业2全文共10页,当前为第1页。C:传输层 川大《计算机网络2247》21春在线作业2全文共10页,当前为第1页。 D:表示层 答案:C 下面对计算机网络体系结构中协议所做的描述,错误的是() A:网络协议的三要素是语法、语义和同步 B:协议是控制两个对等层实体之间通信的规则的集合 C:在OSI参考模型中,要实现第N层的协议,需要使用N+1层提供的服务 D:协议规定了对等层实体之间所交换的信息的格式和含义 答案:C 命令时使用的连接时建立于()协议之上的 A:TCP B:UDP C:FTP D:HTTP 答案:A 使用距离矢量路由选择协议的路由器通过以下哪种方式获得最佳路径?() A:通过向相邻路由器发送一次广播以询问最佳路径 B:运行最短路径优先(SPF)算法 C:将接收到的路径的度量增加1 D:测试每条路径 答案:C 在选择重传协议(SR)中,当帧的序号字段为3比特,且接受窗口与发送窗口尺寸相同时,发送窗口的最大尺寸为() A:2 川大《计算机网络2247》21春在线作业2全文共10页,当前为第2页。B:4 川大《计算机网络2247》21春在线作业2全文共10页,当前为第2页。 C:6 D:8 答案:B 在Internet的基本服务功能中,远程登录所使用的命令是() A:ftp B:telnet C:mail D:open 答案:B PPP协议中,()主要用于协商在该数据链路上所传输的数据包的格式与类型 A:链路控制协议(LCP) B:PPP扩展协议 C:网络层控制协议族(NCPS) D:PAP、CHAP协议 答案:C 因特网中电子邮件的地址格式如() A:[email protected] B:wang.Email.scu.edu.cn C:http://[email protected] D:http://www.wang.scu.edu.cn 答案:A Internet称为() A:国际互联网 川大《计算机网络2247》21春在线作业2全文共10页,当前为第3页。B:广域网 川大《计算机网络2247》21春在线作业2全文共10页,当前为第3页。 C:局域网 D:世界信息网 答案:A 请选择接收E-mail所用的网络协议:() A:POP3 B:SMTP C:HTTP D:FTP 答案:A 在下列关于UDP的陈述中正确的是() A:UDP使用TCP传输协议 B:给出数据的按序投递 C:不允许多路复用 D:提供普通用户可直接使用的数据报服务 答案:D 在TCP/IP(IPv4)协议下,每一台主机设定一个唯一的()位二进制的IP地址 A:16 B:32 C:24 D:12 答案:B 以下关于以太网地址的描述,错误的是() A:以太网地址就是通常所说的MAC地址 川大《计算机网络2247》21春在线作业2全文共10页,当前为第4页。B:MAC地址又叫做局域网硬件地址 川大《计算机网络2247》21春在线作业2全文共10页,当前为第4页。 C:MAC地址通常是通过域名解析查的 D:以太网地址通常存储在网卡中 答案:C Internet的网络层含有四个重要协议,分别是() A:IP,ICMP,ARP,UDP B:TCP,ICMP,UDP,ARP C:IP,ICMP,ARP,RARP D:UDP,IP,ICMP,RARP 答案:C 一个B类地址的子网掩码是255.255.255.244,可以得出子网数目是() A:8 B:32 C:1024 D:2048 答案:D HTML语言可以用来编写Web文档,这种文档的扩展名是() A:doc B:htm或html C:txt D:xls 答案:B 接收端不但能发现差错,而且能确定差错发生的位置从而加以纠正的差错控制方法为() 川大《计算机网络2247》21春在线作业2全文共10页,当前为第5页。A:反馈重发ARQ 川大《计算机网络2247》21春在线作业2全文共10页,当前为第5页。 B:前向纠错FEC C:停止等待方法 D:选择重发方法 答案:B 以太网媒体访问控制技术CSMA/CD的机制是() A:争用带宽 B:预约带宽 C:循环使用带宽 D:按优先级分配带宽 答案:D 下列功能中,属于表示层提供的功能是() A:拥

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值