扫码一下
查看教程更方便
http (hyper text transfer protocol——超文本传输协议) 是用于从万维网(www:world wide web )服务器传输超文本到本地浏览器的传送协议。这是自 1990 年以来万维网(即互联网)数据通信的基础。http 是一种通用的无状态协议,可用于其他目的以及使用其请求方法、错误代码和标头的扩展。
基本上,http 是一种基于 tcp/ip 的通信协议,用于在万维网上传送数据(html 文件、图像文件、查询结果等)。默认端口为 tcp 80,但也可以使用其他端口。它为计算机相互通信提供了一种标准化的方式。http 规范指定如何构造客户端的请求数据并将其发送到服务器,以及服务器如何响应这些请求。
三个基本特性使 http 成为一个简单但功能强大的协议:
http/1.0 为每个请求/响应交换创建一个新连接,而 http/1.1 可以将一个连接用于一个或多个请求/响应。
下图显示了一个非常基本的 web 应用程序架构,并描述了 http 所在的位置:
http 协议是一种基于客户端/服务器架构的请求/响应协议,其中 web 浏览器、机器人和搜索引擎等充当 http 客户端,web 服务器充当服务器。
http 客户端以请求方法、uri 和协议版本的形式向服务器发送请求,然后是类似 mime 的消息,其中包含请求修饰符、客户端信息和通过 tcp/ip 连接可能的正文内容。
http 服务器以状态行进行响应,包括消息的协议版本和成功或错误代码,然后是类似 mime 的消息,其中包含服务器信息、实体元信息和可能的实体正文内容。