Difference between revisions of "Http server"

From Second Life Wiki
Jump to navigation Jump to search
Line 20: Line 20:
{{!}}}
{{!}}}
|spec
|spec
|examples
|examples=<pre>
default
{
    touch_start(integer t) // Touch Start Server
    {
        llHTTPServer(); // Open HTTP Server.
    }
    http_server(integer event_type, string data)
    {
        if (event_type == HTTP_SERVER_ACTIVATED)
        {
            //Data Is The HTTP Servers URL.
            llOwnerSay("HTTP Server Activated At: " + data);
        }
        else if (event_type == HTTP_SERVER_DEACTIVATED)
        {
            //Data Is Empty String.
            llOwnerSay("HTTP Server Has Been Deactivated!");
        }
    }
}
</pre>
|also_header
|also_header
|also_events={{LSL DefineRow||[[http_request]]}}
|also_events={{LSL DefineRow||[[http_request]]}}

Revision as of 19:45, 6 November 2007

Emblem-important-yellow.png LSL Feature Request
The described event does not exist. This article is a feature request.

Description

Event: http_server( integer event_type, string data ){ ; }

Triggered when an HTTP server changes states.

• integer event_type Constant denoting event type.
• string data Event data.
Event Type Description
HTTP_SERVER_ACTIVATED 1 HTTP Server has been opened.
HTTP_SERVER_DEACTIVATED 2 HTTP Server has been closed.

Examples

default
{
    touch_start(integer t) // Touch Start Server
    {
        llHTTPServer(); // Open HTTP Server.
    }
    http_server(integer event_type, string data)
    {
        if (event_type == HTTP_SERVER_ACTIVATED)
        {
            //Data Is The HTTP Servers URL.
            llOwnerSay("HTTP Server Activated At: " + data);
        }
        else if (event_type == HTTP_SERVER_DEACTIVATED)
        {
            //Data Is Empty String.
            llOwnerSay("HTTP Server Has Been Deactivated!");
        }
    }
}

Notes

Zero Linden's Office Hours Discussion On Incoming HTTP: [1]
PJIRA feature request at SVC-913
Please go vote if this feature is important to you.

See Also

Events

•  http_request

Functions

•  llHTTPServer For opening an llHTTPServer.
•  llHTTPServerRemove For removing the current HTTP server from a script.
•  llGetHTTPServerURL For retrieving the current HTTP server URL.
•  llHTTPResponse For replying to HTTP requests.
•  llEscapeURL
•  llUnescapeURL

Deep Notes

Signature