RESTful Web服务 - 消息

RESTful Web服务使用HTTP协议作为客户端和服务器之间的通信媒介.客户端以HTTP请求的形式发送消息,服务器以HTTP响应的形式响应.这种技术被称为消息传递.这些消息包含消息数据和元数据,即有关消息本身的信息.让我们看一下HTTP 1.1的HTTP请求和HTTP响应消息.

HTTP请求

HTTP请求

HTTP请求有五个主要部分 :

  • 动词 : 表示HTTP方法,如GET,POST,DELETE,PUT等.

  • URI : 用于标识服务器上资源的统一资源标识符(URI).

  • HTTP版本 : 表示HTTP版本.例如,HTTP v1.1.

  • 请求标题 : 包含HTTP请求消息的元数据作为键值对.例如,客户端(或浏览器)类型,客户端支持的格式,消息正文的格式,缓存设置等.

  • 请求正文 : 消息内容或资源表示.

HTTP响应

HTTP响应

HTTP响应有四个主要部分 :

  • 状态/响应代码 : 表示所请求资源的服务器状态.例如,404表示未找到资源,200表示响应正常.

  • HTTP版本 : 表示HTTP版本.例如HTTP v1.1.

  • 响应标题 : 包含HTTP响应消息的元数据作为键值对.例如,内容长度,内容类型,响应日期,服务器类型等.

  • 响应正文 : 响应消息内容或资源表示.

示例

正如我们在

HTTP请求/响应

在这里你可以看到,浏览器发送了一个GET请求,并以XML格式收到了一个响应主体.