Difference between revisions of "Template:LSL Constants/HTTP Headers"

From Second Life Wiki
Jump to navigation Jump to search
m
(the standard even encourages this kind of noodling with that awful "common form" language,)
Line 48: Line 48:
{{!}} colspan="3" {{!}} <sup>
{{!}} colspan="3" {{!}} <sup>
*CGI environments may place the headers into variables by capitalizing the entire name, replacing dashes with underscores, and prefixing the name with "HTTP_", e.g. "{{#if:{{{lower-case|}}}|x-secondlife-object-name|X-SecondLife-Object-Name}}" becomes "HTTP_X_SECONDLIFE_OBJECT_NAME".
*CGI environments may place the headers into variables by capitalizing the entire name, replacing dashes with underscores, and prefixing the name with "HTTP_", e.g. "{{#if:{{{lower-case|}}}|x-secondlife-object-name|X-SecondLife-Object-Name}}" becomes "HTTP_X_SECONDLIFE_OBJECT_NAME".
*Some ISPs may modify the case of header names, as was seen in {{JIRA|BUG-5094}}.
*HTTP header names are case insensitive [http://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.2]. Some ISPs may modify the case of header names, as was seen in {{JIRA|BUG-5094}}.
</sup>
</sup>
{{!}} style="display:none;" {{!}}
{{!}} style="display:none;" {{!}}
{{!}} style="display:none;" {{!}}
{{!}} style="display:none;" {{!}}
{{!}}}
{{!}}}

Revision as of 18:19, 10 February 2014

Headers sent by the simulator in the course of calling llHTTPRequest.
Header Description Example data
User-Agent The user-agent header sent by LSL Scripts. Contains Server version. Second Life LSL/12.09.07.264510 (http://secondlife.com)
X-SecondLife-Shard The environment the object is in. "Production" is the main grid and "Testing" is the preview grid Production
X-SecondLife-Object-Name The name of the object containing the script Object
X-SecondLife-Object-Key The key of the object containing the script 01234567-89ab-cdef-0123-456789abcdef
X-SecondLife-Region The name of the region the object is in, along with the global coordinates of the region's south-west corner Jin Ho (264448, 233984)
X-SecondLife-Local-Position The position of the object within the region (173.009827, 75.551231, 60.950001)
X-SecondLife-Local-Rotation The rotation of the object containing the script 0.000000, 0.000000, 0.000000, 1.000000
X-SecondLife-Local-Velocity The velocity of the object 0.000000, 0.000000, 0.000000
X-SecondLife-Owner-Name Legacy name of the owner of the object Zeb Wyler
X-SecondLife-Owner-Key UUID of the owner of the object 01234567-89ab-cdef-0123-456789abcdef
  • CGI environments may place the headers into variables by capitalizing the entire name, replacing dashes with underscores, and prefixing the name with "HTTP_", e.g. "X-SecondLife-Object-Name" becomes "HTTP_X_SECONDLIFE_OBJECT_NAME".
  • HTTP header names are case insensitive [1]. Some ISPs may modify the case of header names, as was seen in BUG-5094.