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
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     
  • Method Summary

    Modifier and Type
    Method
    Description
    long
    Returns length of the given message in bytes.
  • Field Details

  • Method Details

    • determineLength

      long determineLength(HttpMessage message) throws HttpException
      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, or CHUNKED if the message is chunk coded
      Parameters:
      message - HTTP message
      Returns:
      content length, IDENTITY, or CHUNKED
      Throws:
      HttpException - in case of HTTP protocol violation