Difference between revisions of "Template:LSL Constants HTTP"
Jump to navigation
Jump to search
Line 3: | Line 3: | ||
! '''Flag''' | ! '''Flag''' | ||
! title="Value" {{!}} | ! title="Value" {{!}} | ||
! class="unsortable" {{!}} ''' | ! class="unsortable" {{!}} '''Parameter(s)''' | ||
! class="unsortable" {{!}} '''Default''' | ! class="unsortable" {{!}} '''Default Parameter Value(s)''' | ||
! class="unsortable" {{!}} '''Description''' | ! class="unsortable" {{!}} '''Description''' | ||
{{!}}- | {{!}}- | ||
{{!}} {{LSL Const|HTTP_METHOD|integer|0}} | {{!}} {{LSL Const|HTTP_METHOD|integer|0}} | ||
{{!}} {{#var:value}} | {{!}} {{#var:value}} | ||
{{!}} [[string]] | {{!}} <nowiki>[</nowiki>[[string]] {{LSL Param|method}}<nowiki>]</nowiki> | ||
{{!}} "GET" | {{!}} <nowiki>[</nowiki>"GET"<nowiki>]</nowiki> | ||
{{!}} "GET", "POST", "PUT" and "DELETE" | {{!}} "GET", "POST", "PUT" and "DELETE" | ||
{{!}}- | {{!}}- | ||
{{!}} {{LSL Const|HTTP_MIMETYPE|integer|1}} | {{!}} {{LSL Const|HTTP_MIMETYPE|integer|1}} | ||
{{!}} {{#var:value}} | {{!}} {{#var:value}} | ||
{{!}} [[string]] | {{!}} <nowiki>[</nowiki>[[string]] {{LSL Param|MIMEtype}}<nowiki>]</nowiki> | ||
{{!}} | {{!}} <nowiki>[</nowiki>{{String|1=text/plain;charset=utf-8}}<nowiki>]</nowiki> | ||
{{!}} text/* MIME types should specify a charset. To emulate HTML forms use application/x-www-form-urlencoded. This allows you to set the body to a properly escaped ([[llEscapeURL]]) sequence of <name,value> pairs in the form var=value&var2=value2 and have them automatically parsed by web frameworks | {{!}} text/* MIME types should specify a charset. To emulate HTML forms use application/x-www-form-urlencoded. This allows you to set the body to a properly escaped ([[llEscapeURL]]) sequence of <name,value> pairs in the form var=value&var2=value2 and have them automatically parsed by web frameworks | ||
{{!}}- | {{!}}- | ||
{{!}} {{LSL Const|HTTP_BODY_MAXLENGTH|integer|2}} | {{!}} {{LSL Const|HTTP_BODY_MAXLENGTH|integer|2}} | ||
{{!}} {{#var:value}} | {{!}} {{#var:value}} | ||
{{!}} [[integer]] | {{!}} <nowiki>[</nowiki>[[integer]] {{LSL Param|length}}<nowiki>]</nowiki> | ||
{{!}} {{BytesHover|2048}} | {{!}} <nowiki>[</nowiki>{{BytesHover|2048}}<nowiki>]</nowiki> | ||
{{!}} Sets the maximum (UTF-8 encoded) byte length of the HTTP body. The maximum that can be set depends upon which VM is used. | {{!}} Sets the maximum (UTF-8 encoded) byte length of the HTTP body. The maximum that can be set depends upon which VM is used. | ||
* '''[[Mono]] Max:''' {{BytesHover|16384}} | * '''[[Mono]] Max:''' {{BytesHover|16384}} | ||
Line 29: | Line 29: | ||
{{!}} {{LSL Const|HTTP_VERIFY_CERT|integer|3}} | {{!}} {{LSL Const|HTTP_VERIFY_CERT|integer|3}} | ||
{{!}} {{#var:value}} | {{!}} {{#var:value}} | ||
{{!}} [[integer]] {{HoverText|boolean|TRUE or FALSE}} | {{!}} <nowiki>[</nowiki>[[integer]] {{HoverText|boolean|TRUE or FALSE}}<nowiki>]</nowiki> | ||
{{!}} [[TRUE]] | {{!}} <nowiki>[</nowiki>[[TRUE]]<nowiki>]</nowiki> | ||
{{!}} If [[TRUE]], the server SSL certificate must be verifiable using one of the standard certificate authorities when making HTTPS requests. If [[FALSE]], any server SSL certificate will be accepted. | {{!}} If [[TRUE]], the server SSL certificate must be verifiable using one of the standard certificate authorities when making HTTPS requests. If [[FALSE]], any server SSL certificate will be accepted. | ||
{{!}}- | {{!}}- | ||
{{!}} {{LSL Const|HTTP_VERBOSE_THROTTLE|integer|4}} | {{!}} {{LSL Const|HTTP_VERBOSE_THROTTLE|integer|4}} | ||
{{!}} {{#var:value}} | {{!}} {{#var:value}} | ||
{{!}} [[integer]] | {{!}} <nowiki>[</nowiki>[[integer]] {{LSL Param|verbosity}}<nowiki>]</nowiki> | ||
{{!}} [[TRUE]] | {{!}} <nowiki>[</nowiki>[[TRUE]]<nowiki>]</nowiki> | ||
{{!}} If [[TRUE]], shout error messages to [[DEBUG_CHANNEL]] if the outgoing request rate exceeds the server limit. If [[FALSE]], the error messages are suppressed (llHTTPRequest will still return [[NULL_KEY]]). | {{!}} If [[TRUE]], shout error messages to [[DEBUG_CHANNEL]] if the outgoing request rate exceeds the server limit. If [[FALSE]], the error messages are suppressed (llHTTPRequest will still return [[NULL_KEY]]). | ||
{{!}}- | {{!}}- | ||
{{!}} {{LSL Const|HTTP_CUSTOM_HEADER|integer|5}} | {{!}} {{LSL Const|HTTP_CUSTOM_HEADER|integer|5}} | ||
{{!}} {{#var:value}} | {{!}} {{#var:value}} | ||
{{!}} [[string]], [[string]] | {{!}} <nowiki>[</nowiki>[[string]] {{LSL Param|name}}, [[string]] {{LSL Param|value}}<nowiki>]</nowiki> | ||
{{!}} | {{!}} No implied default values. | ||
{{!}} Add an extra custom HTTP header to the request. The first string is the name of the parameter to change, e.g. "Pragma", and the second string is the value, e.g. "no-cache". Up to 8 custom headers may be configured per request. Note that certain headers, such as the default headers, are blocked for security reasons. | {{!}} Add an extra custom HTTP header to the request. The first string is the {{LSL Param|name}} of the parameter to change, e.g. "Pragma", and the second string is the {{LSL Param|value}}, e.g. "no-cache". Up to 8 custom headers may be configured per request. Note that certain headers, such as the default headers, are blocked for security reasons. | ||
{{!}}} | {{!}}} |
Revision as of 14:45, 22 October 2012
Flag | Parameter(s) | Default Parameter Value(s) | Description | |
---|---|---|---|---|
HTTP_METHOD | 0 | [string method] | ["GET"] | "GET", "POST", "PUT" and "DELETE" |
HTTP_MIMETYPE | 1 | [string MIMEtype] | ["text/plain;charset=utf-8"] | text/* MIME types should specify a charset. To emulate HTML forms use application/x-www-form-urlencoded. This allows you to set the body to a properly escaped (llEscapeURL) sequence of <name,value> pairs in the form var=value&var2=value2 and have them automatically parsed by web frameworks |
HTTP_BODY_MAXLENGTH | 2 | [integer length] | [2048] | Sets the maximum (UTF-8 encoded) byte length of the HTTP body. The maximum that can be set depends upon which VM is used. |
HTTP_VERIFY_CERT | 3 | [integer boolean] | [TRUE] | If TRUE, the server SSL certificate must be verifiable using one of the standard certificate authorities when making HTTPS requests. If FALSE, any server SSL certificate will be accepted. |
HTTP_VERBOSE_THROTTLE | 4 | [integer verbosity] | [TRUE] | If TRUE, shout error messages to DEBUG_CHANNEL if the outgoing request rate exceeds the server limit. If FALSE, the error messages are suppressed (llHTTPRequest will still return NULL_KEY). |
HTTP_CUSTOM_HEADER | 5 | [string name, string value] | No implied default values. | Add an extra custom HTTP header to the request. The first string is the name of the parameter to change, e.g. "Pragma", and the second string is the value, e.g. "no-cache". Up to 8 custom headers may be configured per request. Note that certain headers, such as the default headers, are blocked for security reasons. |