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