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. |