Difference between revisions of "LlHTTPResponse"

From Second Life Wiki
Jump to navigation Jump to search
(added note about sending more than 2k characters to an SL object being lost (grrr))
m
Line 10: Line 10:
|spec
|spec
|caveats=*This call must be made by the script containing the [[http_request]] event where the '''request_id''' was received.
|caveats=*This call must be made by the script containing the [[http_request]] event where the '''request_id''' was received.
*Remember that [[http_request]] is limited to 2K character body size incoming, so if responding to an SL object, anything over 2K characters sent with this function will be lost at the receiver.
*Remember that the '''body''' of [[http_request]] is [[limit]]ed to 2048 [[bytes]], so if responding to an SL object, anything over 2K characters sent with this function will be lost at the receiver.
|constants
|constants
|examples=
|examples=

Revision as of 05:30, 14 July 2009

Summary

Function: llHTTPResponse( key request_id, integer status, string body );
0.0 Forced Delay
10.0 Energy

Responds to request_id with status and body.

• key request_id A valid HTTP request key.
• integer status HTTP Status (200, 400, 404, etc)
• string body Contents of the response.

The response need not be made inside the http_request event but if it does not happen in a timely fashion the request will time out (within 25 seconds).

Caveats

  • This call must be made by the script containing the http_request event where the request_id was received.
  • Remember that the body of http_request is limited to 2048 bytes, so if responding to an SL object, anything over 2K characters sent with this function will be lost at the receiver.

Examples

See Also

Events

•  http_request

Functions

•  llGetFreeURLs
•  llRequestURL
•  llRequestSecureURL
•  llReleaseURL
•  llGetHTTPHeader

Articles

•  LSL http server

Deep Notes

History

Signature

function void llHTTPResponse( key request_id, integer status, string body );