Boost
C++ Libraries
...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
This version of Boost is under active development. You are currently in the master branch. The current version is 1.91.0.
Error codes returned from HTTP algorithms and operations.
Defined in header <boost/beast/http/error.hpp>
enum error
|
Name |
Description |
|---|---|
|
|
The end of the stream was reached.
This error is returned when attempting to read HTTP data, and the
stream returns the error |
|
|
The incoming message is incomplete. This happens when the end of stream is reached during parsing and some octets have been received, but not the entire message. |
|
|
Additional buffers are required. This error is returned during parsing when additional octets are needed. The caller should append more data to the existing buffer and retry the parse operation. |
|
|
An unexpected body was encountered during parsing.
This error is returned when attempting to parse body octets into
a message container which has the See Also |
|
|
Additional buffers are required. This error is returned under the following conditions:
|
|
|
The end of a chunk was reached. |
|
|
Buffer maximum exceeded. This error is returned when reading HTTP content into a dynamic buffer, and the operation would exceed the maximum size of the buffer. |
|
|
Header limit exceeded. The parser detected an incoming message header which exceeded a configured limit. |
|
|
Body limit exceeded. The parser detected an incoming message body which exceeded a configured limit. |
|
|
A memory allocation failed.
When |
|
|
The line ending was malformed. |
|
|
The method is invalid. |
|
|
The request-target is invalid. |
|
|
The HTTP-version is invalid. |
|
|
The status-code is invalid. |
|
|
The reason-phrase is invalid. |
|
|
The field name is invalid. |
|
|
The field value is invalid. |
|
|
The Content-Length is invalid. |
|
|
The Transfer-Encoding is invalid. |
|
|
The chunk syntax is invalid. |
|
|
The chunk extension is invalid. |
|
|
An obs-fold exceeded an internal limit. |
|
|
The response contains multiple and conflicting Content-Length. |
|
|
The parser is stale. This happens when attempting to re-use a parser that has already completed parsing a message. Programs must construct a new parser for each message. This can be easily done by storing the parser in an boost or std::optional container. |
|
|
The message body is shorter than expected.
This error is returned by |
|
|
Header field name exceeds |
|
|
Header field value exceeds |