|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectwater.NanoHTTPD
public class NanoHTTPD
A simple, tiny, nicely embeddable HTTP 1.0 (partially 1.1) server in Java
NanoHTTPD version 1.25, Copyright © 2001,2005-2012 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:
Nested Class Summary | |
---|---|
class |
NanoHTTPD.Response
HTTP response. |
Field Summary | |
---|---|
static java.lang.String |
HTTP_BADREQUEST
Some HTTP response status codes |
static java.lang.String |
HTTP_FORBIDDEN
Some HTTP response status codes |
static java.lang.String |
HTTP_INTERNALERROR
Some HTTP response status codes |
static java.lang.String |
HTTP_NOTFOUND
Some HTTP response status codes |
static java.lang.String |
HTTP_NOTIMPLEMENTED
Some HTTP response status codes |
static java.lang.String |
HTTP_NOTMODIFIED
Some HTTP response status codes |
static java.lang.String |
HTTP_OK
Some HTTP response status codes |
static java.lang.String |
HTTP_PARTIALCONTENT
Some HTTP response status codes |
static java.lang.String |
HTTP_RANGE_NOT_SATISFIABLE
Some HTTP response status codes |
static java.lang.String |
HTTP_REDIRECT
Some HTTP response status codes |
static java.lang.String |
HTTP_TOOLONGREQUEST
Some HTTP response status codes |
static java.lang.String |
HTTP_UNAUTHORIZED
Some HTTP response status codes |
static java.lang.String |
MIME_DEFAULT_BINARY
Common mime types for dynamic content |
static java.lang.String |
MIME_HTML
Common mime types for dynamic content |
static java.lang.String |
MIME_JSON
Common mime types for dynamic content |
static java.lang.String |
MIME_PLAINTEXT
Common mime types for dynamic content |
static java.lang.String |
MIME_XML
Common mime types for dynamic content |
protected static java.io.PrintStream |
myOut
|
Constructor Summary | |
---|---|
NanoHTTPD(java.net.ServerSocket socket,
java.io.File wwwroot)
Starts a HTTP server to given port. |
Method Summary | |
---|---|
static void |
main(java.lang.String[] args)
Starts as a standalone file server and waits for Enter. |
NanoHTTPD.Response |
serve(java.lang.String uri,
java.lang.String method,
java.util.Properties header,
java.util.Properties parms)
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 java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String HTTP_OK
public static final java.lang.String HTTP_PARTIALCONTENT
public static final java.lang.String HTTP_RANGE_NOT_SATISFIABLE
public static final java.lang.String HTTP_REDIRECT
public static final java.lang.String HTTP_NOTMODIFIED
public static final java.lang.String HTTP_FORBIDDEN
public static final java.lang.String HTTP_UNAUTHORIZED
public static final java.lang.String HTTP_NOTFOUND
public static final java.lang.String HTTP_BADREQUEST
public static final java.lang.String HTTP_TOOLONGREQUEST
public static final java.lang.String HTTP_INTERNALERROR
public static final java.lang.String HTTP_NOTIMPLEMENTED
public static final java.lang.String MIME_PLAINTEXT
public static final java.lang.String MIME_HTML
public static final java.lang.String MIME_JSON
public static final java.lang.String MIME_DEFAULT_BINARY
public static final java.lang.String MIME_XML
protected static final java.io.PrintStream myOut
Constructor Detail |
---|
public NanoHTTPD(java.net.ServerSocket socket, java.io.File wwwroot) throws java.io.IOException
Throws an IOException if the socket is already in use
java.io.IOException
Method Detail |
---|
public NanoHTTPD.Response serve(java.lang.String uri, java.lang.String method, java.util.Properties header, java.util.Properties parms)
(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 decoded
public void stop()
public static void main(java.lang.String[] args)
public NanoHTTPD.Response serveFile(java.lang.String uri, java.util.Properties header, java.io.File homeDir, boolean allowDirectoryListing)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |