HttpSetResponseHeader: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
(Example)
 
Line 16: Line 16:


==Example==
==Example==
[[Category:Needs Example]]
Using httpSetResponseHeader to set the content type. (Example from [[httpWrite]])
<syntaxhighlight lang="lua">
<*
local file = fileOpen ( "icons/icon.png" )
if file then
while not fileIsEOF(file) do           
buffer = fileRead(file, 500)       
httpWrite(buffer, buffer:len())
end
fileClose(file)                         
httpSetResponseHeader ( "content-type", "image/png")
else
*>
Could not read file
<*
end
*>
</syntaxhighlight>


==See Also==
==See Also==
{{HTTP functions}}
{{HTTP functions}}

Latest revision as of 12:30, 28 September 2013

This function sets the value for the specified HTTP response header of the current HTML page.

Syntax

bool httpSetResponseHeader ( string headerName, string headerValue )

Required Arguments

  • headerName: the HTTP header whose value is being set. You can find a list of header names here. Header names should be all lower case letters.
  • headerValue: the new value for the specified header.

Returns

Returns true if the header value was set successfully, false otherwise.

Example

Using httpSetResponseHeader to set the content type. (Example from httpWrite)

<*
local file = fileOpen ( "icons/icon.png" )
if file then
	while not fileIsEOF(file) do            
		buffer = fileRead(file, 500)         
		httpWrite(buffer, buffer:len())
	end
	fileClose(file)                           
	httpSetResponseHeader ( "content-type", "image/png")
else
	*>
	Could not read file
	<*
end
*>

See Also

These functions can only be used from within lua blocks in HTML pages hosted by the server