Skip to content

Commit e072079

Browse files
committed
chore: add HTTP response status codes
This codes were taken from the HTTPClient library (the arduino library for the ESP32)
1 parent 1751e10 commit e072079

File tree

1 file changed

+63
-0
lines changed

1 file changed

+63
-0
lines changed

Diff for: src/HttpClient.h

+63
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,69 @@ static const int HTTP_ERROR_INVALID_RESPONSE =-4;
3838
#define HTTP_HEADER_USER_AGENT "User-Agent"
3939
#define HTTP_HEADER_VALUE_CHUNKED "chunked"
4040

41+
/// HTTP codes see RFC7231
42+
enum
43+
{
44+
HTTP_CODE_CONTINUE = 100,
45+
HTTP_CODE_SWITCHING_PROTOCOLS = 101,
46+
HTTP_CODE_PROCESSING = 102,
47+
HTTP_CODE_OK = 200,
48+
HTTP_CODE_CREATED = 201,
49+
HTTP_CODE_ACCEPTED = 202,
50+
HTTP_CODE_NON_AUTHORITATIVE_INFORMATION = 203,
51+
HTTP_CODE_NO_CONTENT = 204,
52+
HTTP_CODE_RESET_CONTENT = 205,
53+
HTTP_CODE_PARTIAL_CONTENT = 206,
54+
HTTP_CODE_MULTI_STATUS = 207,
55+
HTTP_CODE_ALREADY_REPORTED = 208,
56+
HTTP_CODE_IM_USED = 226,
57+
HTTP_CODE_MULTIPLE_CHOICES = 300,
58+
HTTP_CODE_MOVED_PERMANENTLY = 301,
59+
HTTP_CODE_FOUND = 302,
60+
HTTP_CODE_SEE_OTHER = 303,
61+
HTTP_CODE_NOT_MODIFIED = 304,
62+
HTTP_CODE_USE_PROXY = 305,
63+
HTTP_CODE_TEMPORARY_REDIRECT = 307,
64+
HTTP_CODE_PERMANENT_REDIRECT = 308,
65+
HTTP_CODE_BAD_REQUEST = 400,
66+
HTTP_CODE_UNAUTHORIZED = 401,
67+
HTTP_CODE_PAYMENT_REQUIRED = 402,
68+
HTTP_CODE_FORBIDDEN = 403,
69+
HTTP_CODE_NOT_FOUND = 404,
70+
HTTP_CODE_METHOD_NOT_ALLOWED = 405,
71+
HTTP_CODE_NOT_ACCEPTABLE = 406,
72+
HTTP_CODE_PROXY_AUTHENTICATION_REQUIRED = 407,
73+
HTTP_CODE_REQUEST_TIMEOUT = 408,
74+
HTTP_CODE_CONFLICT = 409,
75+
HTTP_CODE_GONE = 410,
76+
HTTP_CODE_LENGTH_REQUIRED = 411,
77+
HTTP_CODE_PRECONDITION_FAILED = 412,
78+
HTTP_CODE_PAYLOAD_TOO_LARGE = 413,
79+
HTTP_CODE_URI_TOO_LONG = 414,
80+
HTTP_CODE_UNSUPPORTED_MEDIA_TYPE = 415,
81+
HTTP_CODE_RANGE_NOT_SATISFIABLE = 416,
82+
HTTP_CODE_EXPECTATION_FAILED = 417,
83+
HTTP_CODE_MISDIRECTED_REQUEST = 421,
84+
HTTP_CODE_UNPROCESSABLE_ENTITY = 422,
85+
HTTP_CODE_LOCKED = 423,
86+
HTTP_CODE_FAILED_DEPENDENCY = 424,
87+
HTTP_CODE_UPGRADE_REQUIRED = 426,
88+
HTTP_CODE_PRECONDITION_REQUIRED = 428,
89+
HTTP_CODE_TOO_MANY_REQUESTS = 429,
90+
HTTP_CODE_REQUEST_HEADER_FIELDS_TOO_LARGE = 431,
91+
HTTP_CODE_INTERNAL_SERVER_ERROR = 500,
92+
HTTP_CODE_NOT_IMPLEMENTED = 501,
93+
HTTP_CODE_BAD_GATEWAY = 502,
94+
HTTP_CODE_SERVICE_UNAVAILABLE = 503,
95+
HTTP_CODE_GATEWAY_TIMEOUT = 504,
96+
HTTP_CODE_HTTP_VERSION_NOT_SUPPORTED = 505,
97+
HTTP_CODE_VARIANT_ALSO_NEGOTIATES = 506,
98+
HTTP_CODE_INSUFFICIENT_STORAGE = 507,
99+
HTTP_CODE_LOOP_DETECTED = 508,
100+
HTTP_CODE_NOT_EXTENDED = 510,
101+
HTTP_CODE_NETWORK_AUTHENTICATION_REQUIRED = 511
102+
};
103+
41104
class HttpClient : public Client
42105
{
43106
public:

0 commit comments

Comments
 (0)