| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 | HTTP/1.0 200 OKContent-Type: text/html<html>  <p>Prime numbers from 0 to 100, calculated by Lua:</p> <?    function is_prime(n)      if n <= 0 then return false end      if n <= 2 then return true end      if (n % 2 == 0) then return false end      for i = 3, n / 2, 2 do        if (n % i == 0) then return false end      end      return true    end    for i = 1, 100 do      if is_prime(i) then mg.write('<span>' .. i .. '</span> ') end    end ?> <p>Reading POST data from Lua (click submit):</p> <form method="POST" ><input type="text" name="t1"/><input type="submit"></form> <pre>   POST data: [<?      local post_data = ''      if mg.request_info.request_method == 'POST' then        post_data = mg.read()      end      mg.write(post_data)    ?>]   request method: [<? mg.write(mg.request_info.request_method) ?>]   IP/port: [<? mg.write(mg.request_info.remote_ip, ':',                         mg.request_info.remote_port) ?>]   URI: [<? mg.write(mg.request_info.uri) ?>]   HTTP version [<? mg.write(mg.request_info.http_version) ?>]   HEADERS:   <?     for name, value in pairs(mg.request_info.http_headers) do       mg.write(name, ':', value, '\n')     end   ?></pre></html>
 |