首页技术文章正文

什么是http超文本传输协议?工作原理是什么?

更新时间:2021-05-18 来源:黑马程序员 浏览量:

1577370495235_学IT就到黑马程序员.gif

什么是http超文本传输协议?

超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件(即超文本文件(Hypertext),是指具有超链接功能的文件,它可以将文件中已经定义好的关键字(Keyword),经过鼠标的点取(Click),便可以得到该关键字的相关解释,这种方法使用户使用起来更感舒适。类似于早期使用的WIN32下的HELP文件。)都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。

工作原理:

一次HTTP操作称为一个事务,其工作过程可分为四步:

1、首先客户机与服务器需要建立连接。只要单击某个超级链接,HTTP的工作就开始了。

2、建立连接后,客户机发送一个请求给服务器,请求方式的格式为:统一资源标识符(URL)、协议版本号,后边是MIME信息包括请求修饰符、客户机信息和可能的内容。

3、服务器接到请求后,给予相应的响应信息,其格式为一个状态行,包括信息的协议版本号、一个成功或错误的代码,后边是MIME信息包括服务器信息、实体信息和可能的内容。

4、客户端接收服务器所返回的信息通过浏览器显示在用户的显示屏上,然后客户机与服务器断开连接。

注意:如果在以上过程中的某一步出现错误,那么产生错误的信息将返回到客户端,由显示屏输出。对于用户来说,这些过程是由HTTP自己完成的,用户只要用鼠标点击,等待信息显示就可以了。

报文格式

请求报文格式如下:

请求行 - 通用信息头 - 请求头 - 实体头 - 报文主体

应答报文格式如下:

状态行 - 通用信息头 - 响应头 - 实体头 - 报文主体

1621325791127_QQ截图20210518144122.png


HTTP协议功能

HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传输协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。

HTTP是客户端浏览器或其他程序与Web服务器之间的应用层通信协议。在Internet上的Web服务器上存放的都是超文本信息,客户机需要通过HTTP协议传输所要访问的超文本信息。HTTP包含命令和传输信息,不仅可用于Web访问,也可以用于其他因特网/内联网应用系统之间的通信,从而实现各类应用资源超媒体访问的集成。

我们在浏览器的地址栏里输入的网站地址叫做URL (Uniform Resource Locator,统一资源定位符)。就像每家每户都有一个门牌地址一样,每个网页也都有一个Internet地址。当你在浏览器的地址框中输入一个URL或是单击一个超级链接时,URL就确定了要浏览的地址。浏览器通过超文本传输协议(HTTP),将Web服务器上站点的网页代码提取出来,并翻译成漂亮的网页。



猜你喜欢:

HTTP请求格式:请求行、请求头详细介绍

HTTP通信机制是如何建立通信的?

https中到底是对称加密还是非对称加密?

什么是 HTTP?HTTP有什么作用?

HTTP工作原理和HTTP请求方式介绍

黑马程序员HTML&JS+前端开发培训课程

分享到:
在线咨询 我要报名
和我们在线交谈!