public class NanoHTTPd extends java.lang.Object
A simple, tiny, nicely embeddable HTTP 1.0 server in Java
com.dimaslanjaka.webserver.NanoHTTPd version 1.22, Copyright © 2001,2005-2011 Jarno Elonen (elonen@iki.fi, http://iki.fi/elonen/) and Copyright © 2010 Konstantinos Togias (info@ktogias.gr, http://ktogias.gr)
Features + limitations:
Ways to use:
| Modifiers | Name | Description |
|---|---|---|
static class |
NanoHTTPd.Response |
HTTP response. |
| Modifiers | Name | Description |
|---|---|---|
static java.lang.String |
HTTP_BADREQUEST |
|
static java.lang.String |
HTTP_FORBIDDEN |
|
static java.lang.String |
HTTP_INTERNALERROR |
|
static java.lang.String |
HTTP_NOTFOUND |
|
static java.lang.String |
HTTP_NOTIMPLEMENTED |
|
static java.lang.String |
HTTP_OK |
Some HTTP response status codes |
static java.lang.String |
HTTP_REDIRECT |
|
static java.lang.String |
MIME_DEFAULT_BINARY |
|
static java.lang.String |
MIME_HTML |
|
static java.lang.String |
MIME_PLAINTEXT |
Common mime types for dynamic content |
static java.lang.String |
MIME_XML |
|
java.lang.String |
hostname |
|
int |
myTcpPort |
| Constructor and description |
|---|
NanoHTTPd
(int port)Starts a HTTP server to given port. |
| Type Params | Return Type | Name and description |
|---|---|---|
|
java.lang.Object |
accept() |
|
static void |
main(java.lang.String[] args)Starts as a standalone file server and waits for Enter. |
|
void |
println(java.lang.String message) |
|
void |
run() |
|
NanoHTTPd.Response |
serve(java.lang.String uri, java.lang.String method, java.util.Properties header, java.util.Properties parms, java.util.Properties files)Override this to customize the server. |
|
NanoHTTPd.Response |
serveFile(java.lang.String uri, java.util.Properties header, java.io.File homeDir, boolean allowDirectoryListing)Serves file from homeDir and its' subdirectories (only). |
|
void |
stop()Stops the server. |
| Methods inherited from class | Name |
|---|---|
class java.lang.Object |
java.lang.Object#wait(), java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Some HTTP response status codes
Common mime types for dynamic content
Starts a HTTP server to given port.
Throws an IOException if the socket is already in use
Starts as a standalone file server and waits for Enter.
Override this to customize the server. (By default, this delegates to serveFile() and allows directory listing.)
uri - Percent-decoded URI without parameters, for example "/index.cgi"method - "GET", "POST" etc.parms - Parsed, percent decoded parameters from URI and, in case of POST, data.header - Header entries, percent decodedServes file from homeDir and its' subdirectories (only). Uses only URI, ignores all headers and HTTP parameters.
Stops the server.