Package io.nitric.http
Interface HttpHandler
-
public interface HttpHandler
Provides a Nitric HTTP function handler. The
HttpHandler
interface supports pure function development with immutable request and response objects.The example below provides a simple Hello World HTTP handler.
import io.nitric.http.HttpHandler; import io.nitric.http.HttpRequest; import io.nitric.http.HttpResponse; ... public class HelloWorld implements HttpHandler { public HttpResponse handle(HttpRequest request) { return HttpResponse.build("Hello World"); } }
These functions return an immutable
HttpResponse
objects created using the static builder methods.- Since:
- 1.0
- See Also:
HttpRequest
,HttpResponse
,HttpResponse.Builder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description HttpResponse
handle(HttpRequest request)
Handle the HTTP request.
-
-
-
Method Detail
-
handle
HttpResponse handle(HttpRequest request)
Handle the HTTP request.- Parameters:
request
- the HTTP request- Returns:
- the HTTP response
-
-