学科分类
目录
Java Web

HTTP介绍

HTTP是Hyper Text Transfer Protocol的缩写,即超文本传输协议。它是一种请求/响应式的协议,客户端在与服务器端建立连接后,就可以向服务器端发送请求,这种请求被称作HTTP请求,服务器端接收到请求后会做出响应,称为HTTP响应,客户端与服务器端在HTTP协议下的交互过程如图1所示。

图1 客户端与服务器的交互过程

从图1中可以清楚地看到客户端与服务器端使用HTTP协议通信的过程,接下来我们总结一下HTTP协议的特点,具体如下:

(1)支持客户端(浏览器就是一种Web客户端)/服务器模式。

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

(3)灵活:HTTP允许传输任意类型的数据,正在传输的数据类型由Content-Type加以标记。

(4)无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力,如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。

点击此处
隐藏目录