class documentation
class Range: (source)
Represents a ``Range`` header. All methods only support only bytes as the unit. Stores a list of ranges if given, but the methods only work if only one range is provided. :raise ValueError: If the ranges provided are invalid. .. versionchanged:: 0.15 The ranges passed in are validated. .. versionadded:: 0.7
Method | __init__ |
Undocumented |
Method | __repr__ |
Undocumented |
Method | __str__ |
Undocumented |
Method | make |
Creates a :class:`~werkzeug.datastructures.ContentRange` object from the current range and given content length. |
Method | range |
If the range is for bytes, the length is not None and there is exactly one range and it is satisfiable it returns a ``(start, stop)`` tuple, otherwise `None`. |
Method | to |
Converts the object into `Content-Range` HTTP header, based on given length |
Method | to |
Converts the object back into an HTTP header. |
Instance Variable | ranges |
Undocumented |
Instance Variable | units |
Undocumented |
Creates a :class:`~werkzeug.datastructures.ContentRange` object from the current range and given content length.
If the range is for bytes, the length is not None and there is exactly one range and it is satisfiable it returns a ``(start, stop)`` tuple, otherwise `None`.