Category:LSL HTTP: Difference between revisions

From Second Life Wiki
Jump to navigation Jump to search
Corrected how HTTP requests are throttled,added that HTTP requests can be used for communicating with other scripts in-world and added HTTP-In functions and events
Ochi Wolfe (talk | contribs)
m Corrected c&p mistake
Line 28: Line 28:


'''Events'''
'''Events'''
[[http_request]] Called when the script receives an HTTP request.


[[http_response]] Called when an HTTP request is complete.
[[http_response]] Called when an HTTP request is complete.
[[http_response]] Called when the script receives an HTTP request.
{{LSLC|}}{{LSLC|Communications}}
{{LSLC|}}{{LSLC|Communications}}

Revision as of 11:09, 4 September 2009

HTTP

LSL includes functions that utilize HTTP, the HyperText Transfer Protocol, for communicating with other scripts in-world or web servers on the outside internet. HTTP requests incur no speed penalty, but there is a limit on how many requests per object can be made.

Functions

llEscapeURL Returns the UTF-8 encoded escape codes for selected characters.

llHTTPRequest Requests information from an HTTP server.

llLoadURL Loads a web page in an external browser.

llUnescapeURL Returns the UTF-8 characters without escape codes.

llHTTPResponse Responds to an HTTP request made to the script.

llGetFreeURLs Returns the number of URLs that the script can request for HTTP-In.

llGetHTTPHeader Returns the value of the requested header for a given HTTP request made to the script.

llReleaseURL Releases a given URL so it may not be used further.

llRequestURL Requests a non-secure URL to be used with HTTP-In.

llRequestSecureURL Same as llRequestURL but requests a secure url (https://)

Events

http_request Called when the script receives an HTTP request.

http_response Called when an HTTP request is complete.

Subcategories

This category has the following 2 subcategories, out of 2 total.