Package org.apache.http.entity
Interface ContentLengthStrategy
- All Known Implementing Classes:
DisallowIdentityContentLengthStrategy
,LaxContentLengthStrategy
,StrictContentLengthStrategy
public interface ContentLengthStrategy
Represents a strategy to determine length of the enclosed content entity
based on properties of the HTTP message.
- Since:
- 4.0
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionlong
determineLength
(HttpMessage message) Returns length of the given message in bytes.
-
Field Details
-
IDENTITY
static final int IDENTITY- See Also:
-
CHUNKED
static final int CHUNKED- See Also:
-
-
Method Details
-
determineLength
Returns length of the given message in bytes. The returned value must be a non-negative number,IDENTITY
if the end of the message will be delimited by the end of connection, orCHUNKED
if the message is chunk coded- Parameters:
message
- HTTP message- Returns:
- content length,
IDENTITY
, orCHUNKED
- Throws:
HttpException
- in case of HTTP protocol violation
-