是否存在任何基于 xml 的标准来将 HTTP 请求和响应定义为 xml 文件?

Does any xml-based standard exist to define HTTP requests and responses as xml files?

我正在考虑 XML 格式,它描述了实际的 http 请求(或响应)。直觉上,我在想一些类似的:

<response>
  <status>200</status>
  <headers>
    <header><name>Content-Type</name><value>text/html</value></header>
    <header><name>Cache-control</name><value>no-cache</value></header>
  </headers>
  <body><!---CDATA<html><head...title and so on...</html>--></body>
</response>

这个或任何类似的存在吗?我认为,它可能对使用标准化和有效解决方案的元数据处理非常有用。

是的,请看这里:

http://expath.org/modules/http-client/

此模块定义了一组函数来发送 HTTP 和 HTTPS 请求并处理响应。这是一项相当 low-level 的功能,允许处理 HTTP 协议的大部分方面(重定向、headers、body 内容、多部分...),同时在 XPath Data Model.