Difference between revisions of "Category:LSL HTTP"

From Second Life Wiki
Jump to navigation Jump to search
m
(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)
Line 3: Line 3:
== HTTP ==
== HTTP ==


[[LSL]] includes functions that utilize HTTP, the HyperText Transfer Protocol, for communicating with web servers on the outside internet. HTTP requests incur no speed penalty, but there is a limit on how many requests per [[owner]] per [[sim]] can be made.
[[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'''
'''Functions'''
Line 14: Line 14:


[[llUnescapeURL]] Returns the UTF-8 characters without escape codes.
[[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 <nowiki>(https://)</nowiki>


'''Events'''
'''Events'''


[[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 08:40, 21 August 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_response Called when an HTTP request is complete.

http_response Called when the script receives an HTTP request.

Subcategories

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