# Package org.apache.sling.api.request

@Version("2.8.0") package org.apache.sling.api.request

Related Packages
Package
Description
org.apache.sling.api
org.apache.sling.api.request.builder
org.apache.sling.api.request.header
Class
Description
RecursionTooDeepException
The `RecursionTooDeepException` is thrown by the Sling implementation if to many recursive content inclusions take place.
RequestDispatcherOptions
`RequestDispatcherOptions` are used in the `SlingHttpServletRequest.getRequestDispatcher(org.apache.sling.api.resource.Resource, RequestDispatcherOptions)` method, to give more control on some aspects of the include/forward mechanism.
RequestParameter
The `RequestParameter` class represents a single parameter sent with the client request.
RequestParameterMap
The `RequestParameterMap` encapsulates all request parameters of a request.
RequestPathInfo
Sling breaks the request URI into four parts: the path itself, optional dot-separated selectors and extension that follow it, and an optional path suffix.
RequestProgressTracker
The `RequestProgressTracker` class provides the functionality to track the progress of request processing.
RequestUtil
Request related utility methods.
ResponseUtil
Response related utility methods
SlingJakartaRequestEvent
represents an event published by the Sling engine while dispatching a request.
SlingJakartaRequestEvent.EventType
type of the event
SlingJakartaRequestListener
Implementations of this service interface receive notifications about changes to Sling request of the Sling application they are part of.
SlingRequestEvent
Deprecated.
Use `SlingJakartaRequestEvent` instead.
SlingRequestEvent.EventType
type of the event
SlingRequestListener
Deprecated.
Use `SlingJakartaRequestListener` instead.
TooManyCallsException
The `TooManyCallsException` is thrown by the Sling implementation if to many inclusions have been called for during a single request.