当前位置:首页 » 文件传输 » web页面访问报文
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

web页面访问报文

发布时间: 2023-08-11 17:32:56

㈠ 简述web浏览器打开一个web文件的工作过程

web浏览器打开一个web文件的工作过程如下:

1、在浏览器地址栏中输入要访问的主页的地址;

2、用户向浏览器发送拜访请求,请求访问该网站。

3、服务器收到客户端的访问请求;

4、服务器处理该请求(如果需要处理主页上的动态文档然后返回,如果是静态文档,则可以直接返回);

5、服务器在客户端的浏览器上显示请求的处理结果。

(1)web页面访问报文扩展阅读:

web工作表现形式

1、超文本(超文本)

超文本是一种用于显示文本和与文本相关的内容的用户界面方法。目前,超文本通常以电子文档的形式存在。

文本包含可以链接到其他字段或文档的超文本链接,从而允许从当前阅读位置直接切换到超文本链接指向的文本。

2、超媒体

超媒体是超媒体的缩写。它是信息浏览环境中超文本和多媒体的结合。用户不仅可以从一个文本跳到另一个文本,还可以激活声音,显示图形甚至播放动画。

Internet使用超文本和超媒体信息组织方法将信息链接扩展到整个Internet。 Web是一种超文本信息系统,其主要概念之一是超文本链接。

3、超文本传输协议(HTTP,超文本传输协议)是Internet上使用最广泛的网络协议。

㈡ javaweb里get请求头报文信息含义是什么啊

常见的HTTP报文头属性

  • Accpet

  • 告诉服务端,客户端接收什么类型的响应

  • Referer

  • 表示这是请求是从哪个URL进来的,比如想在网上购物,但是不知道选择哪家电商平台,你就去问度娘,说哪家电商的东西便宜啊,然后一堆东西弹出在你面前,第一给就是某宝,当你从这里进入某宝的时候,这个请求报文的Referer就是www..com

  • Cache-Control

  • 缓存进行控制,如一个请求希望响应的内容在客户端缓存一年,或不被缓可以通过这个报文头设置

  • Accept-Encoding

  • 例如:Accept-Encoding:gzip, deflate(这两种都是压缩格式)

  • 这个属性是用来告诉服务器能接受什么编码格式,包括字符编码,压缩形式(一般都是压缩形式)

  • Host

  • 指定要请求的资源所在的主机和端口

  • User-Agent 作用:告诉服务器,客户端使用的操作系统、浏览器版本和名称

㈢ 网页请求有多少种错误

HTTP是超文本传输协议,其定义了客户端与服务器端之间文本传输的规范。HTTP默认使用80端口,这个端口指的是服务端的端口,而客户端使用的端口是动态分配的。当我们没有指定端口访问时,浏览器会默认帮我们添加80端口。我们也可以自己指定访问端口如:http://www.ip138.com:80。 需要注意的是,现在大多数访问都使用了HTTPS协议,而HTTPS的默认端口为443,如果使用80端口访问HTTPS协议的服务器可能会被拒绝。

主要特点

1、无连接

无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。

2、无状态

HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。

3、简单快速

客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。

4、灵活

HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。

5、支持B/S及C/S模式

㈣ WEB请求处理之浏览器响应

当我们使用浏览器进行浏览操作的时候,会产生一系列的数据请求。现在浏览器和服务器之间的数据交互是基于B/S架构的,而这种架构是建立在HTTP请求的基础上的,当我们在浏览器的地址栏中输入一个网页的地址后,会触发一些列事件,如下图所示:

以上就是我们访问网页时会触发的一系列事件,也是web请求处理的基本流程,接下来对几个概念详细介绍.

TCP协议是OSI七层协议中传输层的一项协议,它是一种面向连接的可靠交付的数据传输协议,和UDP用户数据报协议不同的是,它需要建立连接,并且需要无差错和可靠地交付数据。通过TCP建立连接,需要经过三次握手,关闭TCP连接需要四次挥手。

OSI七层模型中TCP处于的层级位置如图所示

TCP建立连接是为了可靠地传输数据,因此建立过程比较复杂,以确保可靠地传输数据。具体流程如下图所示:

TCP四次挥手

当数据传输成功后需要关闭连接,这就是TCP四次挥手。四次挥手比握手还要复杂,具体流程如下图所示:

在这个过程中,为什么会涉及到四次挥手呢,这是因为在客户端发送主动关闭连接请求时,服务器端收到关闭请求并返回确认收到请求报文,但是服务器不会立即关闭,因为在这个时间段内可能还会有数据传送,服务器端会继续传送数据给客户端,当没有数据传送时,服务器端会主动发送报文给客户端请求关闭,等待客户端返回确认时服务器端就进入了close状态。

从上面的OSI七层模型中我们可以看到HTTP处于七层协议中的应用层,也就是最接近用户的一层。它主要是处理WEB数据请求,它是无状态无连接的协议。无状态是指上一次传送的数据是没有存储下来的,下一次操作获取不到上次的数据。无连接是指需要请求数据时才会建立连接,否则处于无连接状态。在WtEB请求处理过程中,我们主要是关心HTTP请求头和响应头还有就是状态码.

下面是使用FIDDLER抓包工具抓取的请求包
CONNECT www..com:443 HTTP/1.1
Host: www..com:443
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.94 Safari/537.36

人们习惯记忆域名,但机器间互相只认IP地址,域名与IP地址之间是多对多的关系,一个ip地址不一定只对应一个域名,且一个域名可以对应多个ip地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,整个过程是自动进行的。

由于DNS域名解析有些复杂,本文章就不就过多的讲解。

总结:以上就是web请求处理中浏览器响应的相关知识,由于涉及到的 知识太多因此没哟很详细的将解,只将解了部分的重要内容,待到以后学习加深,进一步完善。