http_defs.h 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. // SPDX-License-Identifier: GPL-3.0-or-later
  2. #ifndef NETDATA_HTTP_DEFS_H
  3. #define NETDATA_HTTP_DEFS_H
  4. // HTTP_CODES 2XX Success
  5. #define HTTP_RESP_OK 200
  6. // HTTP_CODES 3XX Redirections
  7. #define HTTP_RESP_MOVED_PERM 301
  8. #define HTTP_RESP_REDIR_TEMP 307
  9. #define HTTP_RESP_REDIR_PERM 308
  10. #define HTTP_RESP_HTTPS_UPGRADE 399
  11. // HTTP_CODES 4XX Client Errors
  12. #define HTTP_RESP_BAD_REQUEST 400
  13. #define HTTP_RESP_UNAUTHORIZED 401
  14. #define HTTP_RESP_FORBIDDEN 403
  15. #define HTTP_RESP_NOT_FOUND 404
  16. #define HTTP_RESP_METHOD_NOT_ALLOWED 405
  17. #define HTTP_RESP_METHOD_NOT_ALLOWED_STR "Method Not Allowed"
  18. #define HTTP_RESP_CONFLICT 409
  19. #define HTTP_RESP_PRECOND_FAIL 412
  20. #define HTTP_RESP_CONTENT_TOO_LONG 413
  21. // HTTP_CODES 5XX Server Errors
  22. #define HTTP_RESP_INTERNAL_SERVER_ERROR 500
  23. #define HTTP_RESP_INTERNAL_SERVER_ERROR_STR "Internal Server Error"
  24. #define HTTP_RESP_BACKEND_FETCH_FAILED 503 // 503 is right
  25. #define HTTP_RESP_SERVICE_UNAVAILABLE 503 // 503 is right
  26. #define HTTP_RESP_GATEWAY_TIMEOUT 504
  27. #define HTTP_RESP_BACKEND_RESPONSE_INVALID 591
  28. #define HTTP_METHOD_GET (1)
  29. #define HTTP_METHOD_POST (2)
  30. #define HTTP_METHOD_PUT (3)
  31. #define HTTP_METHOD_DELETE (4)
  32. #endif /* NETDATA_HTTP_DEFS_H */