blob: a45c555e97b97088a9fe9c0731e43686dcd7cb7f [file] [log] [blame]
/** @file
* @brief HTTP request methods
*/
/*
* Copyright (c) 2022 Meta
*
* SPDX-License-Identifier: Apache-2.0
*/
#ifndef ZEPHYR_INCLUDE_NET_HTTP_METHOD_H_
#define ZEPHYR_INCLUDE_NET_HTTP_METHOD_H_
/**
* @brief HTTP request methods
* @defgroup http_methods HTTP request methods
* @ingroup networking
* @{
*/
#ifdef __cplusplus
extern "C" {
#endif
/** @brief HTTP Request Methods */
enum http_method {
HTTP_DELETE = 0, /**< DELETE */
HTTP_GET = 1, /**< GET */
HTTP_HEAD = 2, /**< HEAD */
HTTP_POST = 3, /**< POST */
HTTP_PUT = 4, /**< PUT */
HTTP_CONNECT = 5, /**< CONNECT */
HTTP_OPTIONS = 6, /**< OPTIONS */
HTTP_TRACE = 7, /**< TRACE */
HTTP_COPY = 8, /**< COPY */
HTTP_LOCK = 9, /**< LOCK */
HTTP_MKCOL = 10, /**< MKCOL */
HTTP_MOVE = 11, /**< MOVE */
HTTP_PROPFIND = 12, /**< PROPFIND */
HTTP_PROPPATCH = 13, /**< PROPPATCH */
HTTP_SEARCH = 14, /**< SEARCH */
HTTP_UNLOCK = 15, /**< UNLOCK */
HTTP_BIND = 16, /**< BIND */
HTTP_REBIND = 17, /**< REBIND */
HTTP_UNBIND = 18, /**< UNBIND */
HTTP_ACL = 19, /**< ACL */
HTTP_REPORT = 20, /**< REPORT */
HTTP_MKACTIVITY = 21, /**< MKACTIVITY */
HTTP_CHECKOUT = 22, /**< CHECKOUT */
HTTP_MERGE = 23, /**< MERGE */
HTTP_MSEARCH = 24, /**< MSEARCH */
HTTP_NOTIFY = 25, /**< NOTIFY */
HTTP_SUBSCRIBE = 26, /**< SUBSCRIBE */
HTTP_UNSUBSCRIBE = 27, /**< UNSUBSCRIBE */
HTTP_PATCH = 28, /**< PATCH */
HTTP_PURGE = 29, /**< PURGE */
HTTP_MKCALENDAR = 30, /**< MKCALENDAR */
HTTP_LINK = 31, /**< LINK */
HTTP_UNLINK = 32, /**< UNLINK */
};
#ifdef __cplusplus
}
#endif
/**
* @}
*/
#endif