]> granicus.if.org Git - apache/commitdiff
make the example a bit more instructive about the nuances
authorEric Covener <covener@apache.org>
Thu, 6 Jun 2013 00:46:17 +0000 (00:46 +0000)
committerEric Covener <covener@apache.org>
Thu, 6 Jun 2013 00:46:17 +0000 (00:46 +0000)
of returning OK w/ r.status set vs. returning a HTTP error code.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1490095 13f79535-47bb-0310-9956-ffa450edef68

docs/manual/mod/mod_lua.xml

index ebed8979151f99728b6f8c983f494d762bb9e36b..471c701c79bf8bc465a14a9000c6f42a5964fddb 100644 (file)
@@ -107,18 +107,24 @@ require "string"
 --]]
 function handle(r)
     r.content_type = "text/plain"
-    r:puts("Hello Lua World!\n")
 
     if r.method == 'GET' then
+        r:puts("Hello Lua World!\n")
         for k, v in pairs( r:parseargs() ) do
             r:puts( string.format("%s: %s\n", k, v) )
         end
     elseif r.method == 'POST' then
+        r:puts("Hello Lua World!\n")
         for k, v in pairs( r:parsebody() ) do
             r:puts( string.format("%s: %s\n", k, v) )
         end
-    else
+    elseif r.method == 'PUT' then
+-- use our own Error contents
         r:puts("Unsupported HTTP method " .. r.method)
+        r.status = 405
+        return apache2.ok
+    else
+-- use the ErrorDocument
         return 501
     end
     return apache2.OK