3.7.5 Message Processing Events and Sequencing Rules

The server MUST match ModuleName with ServerModuleName, and ModuleVersion with the ServerModuleVersion of the ModuleTable. The server MUST use case-insensitive ordinal comparison to match ModuleName and ModuleVersion. For a ServerAgentId, the server MUST have a unique combination of ServerModuleName and ServerModuleVersion. ServerModuleName in the ModuleTable MUST NOT be empty. If a match is found, the server returns ModuleData to the client with status code 200. If a match is not found, the server returns status code 404.

Resource

Description

Modules(ModuleName={moduleName},ModuleVersion={moduleVersion})/ModuleContent

Get the module from the server.

Responses to the methods can result in one of the following status codes.

Status code

Reason phrase

Description

200

OK

Request completed.

400

BAD REQUEST

The request could not be understood by the server due to malformed syntax.

401

NOT AUTHORIZED

The client is not authorized.

404

NOT FOUND

Used in cases where the resource is not found.

The response message for this operation contains the following HTTP headers.

Response header

Usage

Value

AgentId

Required

See section 2.2.2.6.

checksum

Required

See section 2.2.2.2.

checksumalgorithm

Required

See section 2.2.2.3.

protocolversion

Required

See section 2.2.2.5.