Difference between revisions of "Category:LSL HTTP"

From Second Life Wiki
Jump to navigation Jump to search
(→‎HTTP: definition list)
(→‎Events: added image to help newcommers)
Line 22: Line 22:


{{LSLC|}}{{LSLC|Communications}}
{{LSLC|}}{{LSLC|Communications}}
=== Understanding LSL HTTP Communications ===
[[File:VW_HTTP_requests.jpg|500px]]

Revision as of 17:43, 9 July 2012

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.

Understanding LSL HTTP Communications

VW HTTP requests.jpg

Subcategories

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