Category:LSL HTTP

From Second Life Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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://)
llSetContentType
sets the content type for non-text http responses. Called in the http_request event before the call to the function llHTTPResponse . ( or inside user-defined functions called in the http_request event )

Events

http_request
Called when the script receives an HTTP request.
http_response
Called when an HTTP request is complete.

Understanding LSL HTTP Communications

VW http.png

Subcategories

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