欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 焦点 > Web Broker(Web服务应用程序)入门教程(3)

Web Broker(Web服务应用程序)入门教程(3)

2024/11/6 13:47:33 来源:https://blog.csdn.net/caridle/article/details/143466034  浏览:    关键词:Web Broker(Web服务应用程序)入门教程(3)

1. 访问客户端请求信息

当 Web 服务器应用程序接收到 HTTP 请求消息时,客户端请求的头部信息会被加载到一个从 TWebRequest 派生的对象的属性中。例如,在 NSAPI 和 ISAPI 应用程序中,请求消息被封装在一个 Web.Win.IsapiHTTP.TISAPIRequest 对象中,而控制台 CGI 应用程序使用 Web.CGIHTTP.TCGIRequest 对象。

请求对象的属性是只读的。您可以使用它们来收集客户端请求中的所有信息,包括:

1.1 请求头部信息


请求对象中的大多数属性包含来自 HTTP 请求头部的请求信息。并非每个请求都为这些属性中的每一个提供值。此外,随着 HTTP 标准的不断发展,一些请求可能包含未在请求对象属性中显示的头部字段。要获取未作为请求对象属性显示的请求头部字段的值,请使用 GetFieldByName 方法。

请求头部属性可以按功能分类:

1)标识目标的属性


请求消息的完整目标由 URL 属性给出。通常,这是一个可以分解为协议(HTTP)、主机(服务器系统)、ScriptName(服务器应用程序)、PathInfo(主机上的位置)和 Query 的 URL。

这些部分中的每一个都有自己的属性。协议始终是 HTTP,而主机和 ScriptName 标识 Web 服务器应用程序。调度器在匹配动作项到请求消息时使用 PathInfo 部分。Query 由一些请求用来指定请求信息的细节。它的值也被解析为 QueryFields 属性。

2)描述 Web 客户端的属性


请求包括几个属性,提供关于请求来源的信息。这些包括发件人电子邮件地址(From 属性)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com