[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[libmicrohttpd] 02/02: Updated HTTP methods, headers and reason phrases
From: |
gnunet |
Subject: |
[libmicrohttpd] 02/02: Updated HTTP methods, headers and reason phrases |
Date: |
Mon, 02 Oct 2023 17:11:48 +0200 |
This is an automated email from the git hooks/post-receive script.
karlson2k pushed a commit to branch master
in repository libmicrohttpd.
commit e25a7fa283e01510c5dbd52219d911b29080835f
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
AuthorDate: Mon Oct 2 16:40:14 2023 +0300
Updated HTTP methods, headers and reason phrases
Added HTTP methods sorting
---
src/include/microhttpd.h | 729 ++++++++++++++++++++++-------------------
src/microhttpd/reason_phrase.c | 92 +++---
2 files changed, 430 insertions(+), 391 deletions(-)
diff --git a/src/include/microhttpd.h b/src/include/microhttpd.h
index 925f2a88..32d0bd31 100644
--- a/src/include/microhttpd.h
+++ b/src/include/microhttpd.h
@@ -327,32 +327,32 @@ _MHD_DEPR_MACRO ( \
* @defgroup httpcode HTTP response codes.
* These are the status codes defined for HTTP responses.
* See:
https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml
- * Registry export date: 2021-12-19
+ * Registry export date: 2023-09-29
* @{
*/
-/* 100 "Continue". RFC-ietf-httpbis-semantics, Section 15.2.1. */
+/* 100 "Continue". RFC9110, Section 15.2.1. */
#define MHD_HTTP_CONTINUE 100
-/* 101 "Switching Protocols". RFC-ietf-httpbis-semantics, Section 15.2.2. */
+/* 101 "Switching Protocols". RFC9110, Section 15.2.2. */
#define MHD_HTTP_SWITCHING_PROTOCOLS 101
/* 102 "Processing". RFC2518. */
#define MHD_HTTP_PROCESSING 102
/* 103 "Early Hints". RFC8297. */
#define MHD_HTTP_EARLY_HINTS 103
-/* 200 "OK". RFC-ietf-httpbis-semantics, Section 15.3.1. */
+/* 200 "OK". RFC9110, Section 15.3.1. */
#define MHD_HTTP_OK 200
-/* 201 "Created". RFC-ietf-httpbis-semantics, Section 15.3.2. */
+/* 201 "Created". RFC9110, Section 15.3.2. */
#define MHD_HTTP_CREATED 201
-/* 202 "Accepted". RFC-ietf-httpbis-semantics, Section 15.3.3. */
+/* 202 "Accepted". RFC9110, Section 15.3.3. */
#define MHD_HTTP_ACCEPTED 202
-/* 203 "Non-Authoritative Information". RFC-ietf-httpbis-semantics, Section
15.3.4. */
+/* 203 "Non-Authoritative Information". RFC9110, Section 15.3.4. */
#define MHD_HTTP_NON_AUTHORITATIVE_INFORMATION 203
-/* 204 "No Content". RFC-ietf-httpbis-semantics, Section 15.3.5. */
+/* 204 "No Content". RFC9110, Section 15.3.5. */
#define MHD_HTTP_NO_CONTENT 204
-/* 205 "Reset Content". RFC-ietf-httpbis-semantics, Section 15.3.6. */
+/* 205 "Reset Content". RFC9110, Section 15.3.6. */
#define MHD_HTTP_RESET_CONTENT 205
-/* 206 "Partial Content". RFC-ietf-httpbis-semantics, Section 15.3.7. */
+/* 206 "Partial Content". RFC9110, Section 15.3.7. */
#define MHD_HTTP_PARTIAL_CONTENT 206
/* 207 "Multi-Status". RFC4918. */
#define MHD_HTTP_MULTI_STATUS 207
@@ -362,66 +362,66 @@ _MHD_DEPR_MACRO ( \
/* 226 "IM Used". RFC3229. */
#define MHD_HTTP_IM_USED 226
-/* 300 "Multiple Choices". RFC-ietf-httpbis-semantics, Section 15.4.1. */
+/* 300 "Multiple Choices". RFC9110, Section 15.4.1. */
#define MHD_HTTP_MULTIPLE_CHOICES 300
-/* 301 "Moved Permanently". RFC-ietf-httpbis-semantics, Section 15.4.2. */
+/* 301 "Moved Permanently". RFC9110, Section 15.4.2. */
#define MHD_HTTP_MOVED_PERMANENTLY 301
-/* 302 "Found". RFC-ietf-httpbis-semantics, Section 15.4.3. */
+/* 302 "Found". RFC9110, Section 15.4.3. */
#define MHD_HTTP_FOUND 302
-/* 303 "See Other". RFC-ietf-httpbis-semantics, Section 15.4.4. */
+/* 303 "See Other". RFC9110, Section 15.4.4. */
#define MHD_HTTP_SEE_OTHER 303
-/* 304 "Not Modified". RFC-ietf-httpbis-semantics, Section 15.4.5. */
+/* 304 "Not Modified". RFC9110, Section 15.4.5. */
#define MHD_HTTP_NOT_MODIFIED 304
-/* 305 "Use Proxy". RFC-ietf-httpbis-semantics, Section 15.4.6. */
+/* 305 "Use Proxy". RFC9110, Section 15.4.6. */
#define MHD_HTTP_USE_PROXY 305
-/* 306 "Switch Proxy". Not used! RFC-ietf-httpbis-semantics, Section
15.4.7. */
+/* 306 "Switch Proxy". Not used! RFC9110, Section 15.4.7. */
#define MHD_HTTP_SWITCH_PROXY 306
-/* 307 "Temporary Redirect". RFC-ietf-httpbis-semantics, Section 15.4.8. */
+/* 307 "Temporary Redirect". RFC9110, Section 15.4.8. */
#define MHD_HTTP_TEMPORARY_REDIRECT 307
-/* 308 "Permanent Redirect". RFC-ietf-httpbis-semantics, Section 15.4.9. */
+/* 308 "Permanent Redirect". RFC9110, Section 15.4.9. */
#define MHD_HTTP_PERMANENT_REDIRECT 308
-/* 400 "Bad Request". RFC-ietf-httpbis-semantics, Section 15.5.1. */
+/* 400 "Bad Request". RFC9110, Section 15.5.1. */
#define MHD_HTTP_BAD_REQUEST 400
-/* 401 "Unauthorized". RFC-ietf-httpbis-semantics, Section 15.5.2. */
+/* 401 "Unauthorized". RFC9110, Section 15.5.2. */
#define MHD_HTTP_UNAUTHORIZED 401
-/* 402 "Payment Required". RFC-ietf-httpbis-semantics, Section 15.5.3. */
+/* 402 "Payment Required". RFC9110, Section 15.5.3. */
#define MHD_HTTP_PAYMENT_REQUIRED 402
-/* 403 "Forbidden". RFC-ietf-httpbis-semantics, Section 15.5.4. */
+/* 403 "Forbidden". RFC9110, Section 15.5.4. */
#define MHD_HTTP_FORBIDDEN 403
-/* 404 "Not Found". RFC-ietf-httpbis-semantics, Section 15.5.5. */
+/* 404 "Not Found". RFC9110, Section 15.5.5. */
#define MHD_HTTP_NOT_FOUND 404
-/* 405 "Method Not Allowed". RFC-ietf-httpbis-semantics, Section 15.5.6. */
+/* 405 "Method Not Allowed". RFC9110, Section 15.5.6. */
#define MHD_HTTP_METHOD_NOT_ALLOWED 405
-/* 406 "Not Acceptable". RFC-ietf-httpbis-semantics, Section 15.5.7. */
+/* 406 "Not Acceptable". RFC9110, Section 15.5.7. */
#define MHD_HTTP_NOT_ACCEPTABLE 406
-/* 407 "Proxy Authentication Required". RFC-ietf-httpbis-semantics, Section
15.5.8. */
+/* 407 "Proxy Authentication Required". RFC9110, Section 15.5.8. */
#define MHD_HTTP_PROXY_AUTHENTICATION_REQUIRED 407
-/* 408 "Request Timeout". RFC-ietf-httpbis-semantics, Section 15.5.9. */
+/* 408 "Request Timeout". RFC9110, Section 15.5.9. */
#define MHD_HTTP_REQUEST_TIMEOUT 408
-/* 409 "Conflict". RFC-ietf-httpbis-semantics, Section 15.5.10. */
+/* 409 "Conflict". RFC9110, Section 15.5.10. */
#define MHD_HTTP_CONFLICT 409
-/* 410 "Gone". RFC-ietf-httpbis-semantics, Section 15.5.11. */
+/* 410 "Gone". RFC9110, Section 15.5.11. */
#define MHD_HTTP_GONE 410
-/* 411 "Length Required". RFC-ietf-httpbis-semantics, Section 15.5.12. */
+/* 411 "Length Required". RFC9110, Section 15.5.12. */
#define MHD_HTTP_LENGTH_REQUIRED 411
-/* 412 "Precondition Failed". RFC-ietf-httpbis-semantics, Section 15.5.13. */
+/* 412 "Precondition Failed". RFC9110, Section 15.5.13. */
#define MHD_HTTP_PRECONDITION_FAILED 412
-/* 413 "Content Too Large". RFC-ietf-httpbis-semantics, Section 15.5.14. */
+/* 413 "Content Too Large". RFC9110, Section 15.5.14. */
#define MHD_HTTP_CONTENT_TOO_LARGE 413
-/* 414 "URI Too Long". RFC-ietf-httpbis-semantics, Section 15.5.15. */
+/* 414 "URI Too Long". RFC9110, Section 15.5.15. */
#define MHD_HTTP_URI_TOO_LONG 414
-/* 415 "Unsupported Media Type". RFC-ietf-httpbis-semantics, Section 15.5.16.
*/
+/* 415 "Unsupported Media Type". RFC9110, Section 15.5.16. */
#define MHD_HTTP_UNSUPPORTED_MEDIA_TYPE 415
-/* 416 "Range Not Satisfiable". RFC-ietf-httpbis-semantics, Section 15.5.17. */
+/* 416 "Range Not Satisfiable". RFC9110, Section 15.5.17. */
#define MHD_HTTP_RANGE_NOT_SATISFIABLE 416
-/* 417 "Expectation Failed". RFC-ietf-httpbis-semantics, Section 15.5.18. */
+/* 417 "Expectation Failed". RFC9110, Section 15.5.18. */
#define MHD_HTTP_EXPECTATION_FAILED 417
-/* 421 "Misdirected Request". RFC-ietf-httpbis-semantics, Section 15.5.20. */
+/* 421 "Misdirected Request". RFC9110, Section 15.5.20. */
#define MHD_HTTP_MISDIRECTED_REQUEST 421
-/* 422 "Unprocessable Content". RFC-ietf-httpbis-semantics, Section 15.5.21. */
+/* 422 "Unprocessable Content". RFC9110, Section 15.5.21. */
#define MHD_HTTP_UNPROCESSABLE_CONTENT 422
/* 423 "Locked". RFC4918. */
#define MHD_HTTP_LOCKED 423
@@ -429,7 +429,7 @@ _MHD_DEPR_MACRO ( \
#define MHD_HTTP_FAILED_DEPENDENCY 424
/* 425 "Too Early". RFC8470. */
#define MHD_HTTP_TOO_EARLY 425
-/* 426 "Upgrade Required". RFC-ietf-httpbis-semantics, Section 15.5.22. */
+/* 426 "Upgrade Required". RFC9110, Section 15.5.22. */
#define MHD_HTTP_UPGRADE_REQUIRED 426
/* 428 "Precondition Required". RFC6585. */
@@ -443,17 +443,17 @@ _MHD_DEPR_MACRO ( \
/* 451 "Unavailable For Legal Reasons". RFC7725. */
#define MHD_HTTP_UNAVAILABLE_FOR_LEGAL_REASONS 451
-/* 500 "Internal Server Error". RFC-ietf-httpbis-semantics, Section 15.6.1. */
+/* 500 "Internal Server Error". RFC9110, Section 15.6.1. */
#define MHD_HTTP_INTERNAL_SERVER_ERROR 500
-/* 501 "Not Implemented". RFC-ietf-httpbis-semantics, Section 15.6.2. */
+/* 501 "Not Implemented". RFC9110, Section 15.6.2. */
#define MHD_HTTP_NOT_IMPLEMENTED 501
-/* 502 "Bad Gateway". RFC-ietf-httpbis-semantics, Section 15.6.3. */
+/* 502 "Bad Gateway". RFC9110, Section 15.6.3. */
#define MHD_HTTP_BAD_GATEWAY 502
-/* 503 "Service Unavailable". RFC-ietf-httpbis-semantics, Section 15.6.4. */
+/* 503 "Service Unavailable". RFC9110, Section 15.6.4. */
#define MHD_HTTP_SERVICE_UNAVAILABLE 503
-/* 504 "Gateway Timeout". RFC-ietf-httpbis-semantics, Section 15.6.5. */
+/* 504 "Gateway Timeout". RFC9110, Section 15.6.5. */
#define MHD_HTTP_GATEWAY_TIMEOUT 504
-/* 505 "HTTP Version Not Supported". RFC-ietf-httpbis-semantics, Section
15.6.6. */
+/* 505 "HTTP Version Not Supported". RFC9110, Section 15.6.6. */
#define MHD_HTTP_HTTP_VERSION_NOT_SUPPORTED 505
/* 506 "Variant Also Negotiates". RFC2295. */
#define MHD_HTTP_VARIANT_ALSO_NEGOTIATES 506
@@ -462,7 +462,7 @@ _MHD_DEPR_MACRO ( \
/* 508 "Loop Detected". RFC5842. */
#define MHD_HTTP_LOOP_DETECTED 508
-/* 510 "Not Extended". RFC2774. */
+/* 510 "Not Extended". (OBSOLETED) RFC2774;
status-change-http-experiments-to-historic. */
#define MHD_HTTP_NOT_EXTENDED 510
/* 511 "Network Authentication Required". RFC6585. */
#define MHD_HTTP_NETWORK_AUTHENTICATION_REQUIRED 511
@@ -544,283 +544,273 @@ MHD_get_reason_phrase_len_for (unsigned int code);
/**
* Flag to be or-ed with MHD_HTTP status code for
* SHOUTcast. This will cause the response to begin
- * with the SHOUTcast "ICY" line instead of "HTTP".
+ * with the SHOUTcast "ICY" line instead of "HTTP/1.x".
* @ingroup specialized
*/
#define MHD_ICY_FLAG ((uint32_t) (((uint32_t) 1) << 31))
/**
* @defgroup headers HTTP headers
- * These are the standard headers found in HTTP requests and responses.
+ * The standard headers found in HTTP requests and responses.
* See: https://www.iana.org/assignments/http-fields/http-fields.xhtml
- * Registry export date: 2021-12-19
+ * Registry export date: 2023-10-02
* @{
*/
/* Main HTTP headers. */
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 12.5.1 */
+/* Permanent. RFC9110, Section 12.5.1: HTTP Semantics */
#define MHD_HTTP_HEADER_ACCEPT "Accept"
-/* Deprecated. RFC-ietf-httpbis-semantics-19, Section 12.5.2 */
+/* Deprecated. RFC9110, Section 12.5.2: HTTP Semantics */
#define MHD_HTTP_HEADER_ACCEPT_CHARSET "Accept-Charset"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 12.5.3 */
+/* Permanent. RFC9110, Section 12.5.3: HTTP Semantics */
#define MHD_HTTP_HEADER_ACCEPT_ENCODING "Accept-Encoding"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 12.5.4 */
+/* Permanent. RFC9110, Section 12.5.4: HTTP Semantics */
#define MHD_HTTP_HEADER_ACCEPT_LANGUAGE "Accept-Language"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 14.3 */
+/* Permanent. RFC9110, Section 14.3: HTTP Semantics */
#define MHD_HTTP_HEADER_ACCEPT_RANGES "Accept-Ranges"
-/* Permanent. RFC-ietf-httpbis-cache-19, Section 5.1 */
+/* Permanent. RFC9111, Section 5.1: HTTP Caching */
#define MHD_HTTP_HEADER_AGE "Age"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 10.2.1 */
+/* Permanent. RFC9110, Section 10.2.1: HTTP Semantics */
#define MHD_HTTP_HEADER_ALLOW "Allow"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 11.6.3 */
+/* Permanent. RFC9110, Section 11.6.3: HTTP Semantics */
#define MHD_HTTP_HEADER_AUTHENTICATION_INFO "Authentication-Info"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 11.6.2 */
+/* Permanent. RFC9110, Section 11.6.2: HTTP Semantics */
#define MHD_HTTP_HEADER_AUTHORIZATION "Authorization"
-/* Permanent. RFC-ietf-httpbis-cache-19, Section 5.2 */
+/* Permanent. RFC9111, Section 5.2 */
#define MHD_HTTP_HEADER_CACHE_CONTROL "Cache-Control"
-/* Permanent. RFC-ietf-httpbis-cache-header-10 */
-#define MHD_HTTP_HEADER_CACHE_STATUS "Cache-Status"
-/* Permanent. RFC-ietf-httpbis-messaging-19, Section 9.6 */
+/* Permanent. RFC9112, Section 9.6: HTTP/1.1 */
#define MHD_HTTP_HEADER_CLOSE "Close"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 7.6.1 */
+/* Permanent. RFC9110, Section 7.6.1: HTTP Semantics */
#define MHD_HTTP_HEADER_CONNECTION "Connection"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 8.4 */
+/* Permanent. RFC9110, Section 8.4: HTTP Semantics */
#define MHD_HTTP_HEADER_CONTENT_ENCODING "Content-Encoding"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 8.5 */
+/* Permanent. RFC9110, Section 8.5: HTTP Semantics */
#define MHD_HTTP_HEADER_CONTENT_LANGUAGE "Content-Language"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 8.6 */
+/* Permanent. RFC9110, Section 8.6: HTTP Semantics */
#define MHD_HTTP_HEADER_CONTENT_LENGTH "Content-Length"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 8.7 */
+/* Permanent. RFC9110, Section 8.7: HTTP Semantics */
#define MHD_HTTP_HEADER_CONTENT_LOCATION "Content-Location"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 14.4 */
+/* Permanent. RFC9110, Section 14.4: HTTP Semantics */
#define MHD_HTTP_HEADER_CONTENT_RANGE "Content-Range"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 8.3 */
+/* Permanent. RFC9110, Section 8.3: HTTP Semantics */
#define MHD_HTTP_HEADER_CONTENT_TYPE "Content-Type"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 6.6.1 */
+/* Permanent. RFC9110, Section 6.6.1: HTTP Semantics */
#define MHD_HTTP_HEADER_DATE "Date"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 8.8.3 */
+/* Permanent. RFC9110, Section 8.8.3: HTTP Semantics */
#define MHD_HTTP_HEADER_ETAG "ETag"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 10.1.1 */
+/* Permanent. RFC9110, Section 10.1.1: HTTP Semantics */
#define MHD_HTTP_HEADER_EXPECT "Expect"
-/* Permanent. RFC-ietf-httpbis-expect-ct-08 */
-#define MHD_HTTP_HEADER_EXPECT_CT "Expect-CT"
-/* Permanent. RFC-ietf-httpbis-cache-19, Section 5.3 */
+/* Permanent. RFC9111, Section 5.3: HTTP Caching */
#define MHD_HTTP_HEADER_EXPIRES "Expires"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 10.1.2 */
+/* Permanent. RFC9110, Section 10.1.2: HTTP Semantics */
#define MHD_HTTP_HEADER_FROM "From"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 7.2 */
+/* Permanent. RFC9110, Section 7.2: HTTP Semantics */
#define MHD_HTTP_HEADER_HOST "Host"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 13.1.1 */
+/* Permanent. RFC9110, Section 13.1.1: HTTP Semantics */
#define MHD_HTTP_HEADER_IF_MATCH "If-Match"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 13.1.3 */
+/* Permanent. RFC9110, Section 13.1.3: HTTP Semantics */
#define MHD_HTTP_HEADER_IF_MODIFIED_SINCE "If-Modified-Since"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 13.1.2 */
+/* Permanent. RFC9110, Section 13.1.2: HTTP Semantics */
#define MHD_HTTP_HEADER_IF_NONE_MATCH "If-None-Match"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 13.1.5 */
+/* Permanent. RFC9110, Section 13.1.5: HTTP Semantics */
#define MHD_HTTP_HEADER_IF_RANGE "If-Range"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 13.1.4 */
+/* Permanent. RFC9110, Section 13.1.4: HTTP Semantics */
#define MHD_HTTP_HEADER_IF_UNMODIFIED_SINCE "If-Unmodified-Since"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 8.8.2 */
+/* Permanent. RFC9110, Section 8.8.2: HTTP Semantics */
#define MHD_HTTP_HEADER_LAST_MODIFIED "Last-Modified"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 10.2.2 */
+/* Permanent. RFC9110, Section 10.2.2: HTTP Semantics */
#define MHD_HTTP_HEADER_LOCATION "Location"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 7.6.2 */
+/* Permanent. RFC9110, Section 7.6.2: HTTP Semantics */
#define MHD_HTTP_HEADER_MAX_FORWARDS "Max-Forwards"
-/* Permanent. RFC-ietf-httpbis-messaging-19, Appendix B.1 */
+/* Permanent. RFC9112, Appendix B.1: HTTP/1.1 */
#define MHD_HTTP_HEADER_MIME_VERSION "MIME-Version"
-/* Permanent. RFC-ietf-httpbis-cache-19, Section 5.4 */
+/* Deprecated. RFC9111, Section 5.4: HTTP Caching */
#define MHD_HTTP_HEADER_PRAGMA "Pragma"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 11.7.1 */
+/* Permanent. RFC9110, Section 11.7.1: HTTP Semantics */
#define MHD_HTTP_HEADER_PROXY_AUTHENTICATE "Proxy-Authenticate"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 11.7.3 */
+/* Permanent. RFC9110, Section 11.7.3: HTTP Semantics */
#define MHD_HTTP_HEADER_PROXY_AUTHENTICATION_INFO "Proxy-Authentication-Info"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 11.7.2 */
+/* Permanent. RFC9110, Section 11.7.2: HTTP Semantics */
#define MHD_HTTP_HEADER_PROXY_AUTHORIZATION "Proxy-Authorization"
-/* Permanent. RFC-ietf-httpbis-proxy-status-08 */
-#define MHD_HTTP_HEADER_PROXY_STATUS "Proxy-Status"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 14.2 */
+/* Permanent. RFC9110, Section 14.2: HTTP Semantics */
#define MHD_HTTP_HEADER_RANGE "Range"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 10.1.3 */
+/* Permanent. RFC9110, Section 10.1.3: HTTP Semantics */
#define MHD_HTTP_HEADER_REFERER "Referer"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 10.2.3 */
+/* Permanent. RFC9110, Section 10.2.3: HTTP Semantics */
#define MHD_HTTP_HEADER_RETRY_AFTER "Retry-After"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 10.2.4 */
+/* Permanent. RFC9110, Section 10.2.4: HTTP Semantics */
#define MHD_HTTP_HEADER_SERVER "Server"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 10.1.4 */
+/* Permanent. RFC9110, Section 10.1.4: HTTP Semantics */
#define MHD_HTTP_HEADER_TE "TE"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 6.6.2 */
+/* Permanent. RFC9110, Section 6.6.2: HTTP Semantics */
#define MHD_HTTP_HEADER_TRAILER "Trailer"
-/* Permanent. RFC-ietf-httpbis-messaging-19, Section 6.1 */
+/* Permanent. RFC9112, Section 6.1: HTTP Semantics */
#define MHD_HTTP_HEADER_TRANSFER_ENCODING "Transfer-Encoding"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 7.8 */
+/* Permanent. RFC9110, Section 7.8: HTTP Semantics */
#define MHD_HTTP_HEADER_UPGRADE "Upgrade"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 10.1.5 */
+/* Permanent. RFC9110, Section 10.1.5: HTTP Semantics */
#define MHD_HTTP_HEADER_USER_AGENT "User-Agent"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 12.5.5 */
+/* Permanent. RFC9110, Section 12.5.5: HTTP Semantics */
#define MHD_HTTP_HEADER_VARY "Vary"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 7.6.3 */
+/* Permanent. RFC9110, Section 7.6.3: HTTP Semantics */
#define MHD_HTTP_HEADER_VIA "Via"
-/* Obsoleted. RFC-ietf-httpbis-cache-19, Section 5.5 */
-#define MHD_HTTP_HEADER_WARNING "Warning"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 11.6.1 */
+/* Permanent. RFC9110, Section 11.6.1: HTTP Semantics */
#define MHD_HTTP_HEADER_WWW_AUTHENTICATE "WWW-Authenticate"
-/* Permanent. RFC-ietf-httpbis-semantics-19, Section 12.5.5 */
+/* Permanent. RFC9110, Section 12.5.5: HTTP Semantics */
#define MHD_HTTP_HEADER_ASTERISK "*"
/* Additional HTTP headers. */
-/* Permanent. RFC4229 */
+/* Permanent. RFC 3229: Delta encoding in HTTP */
#define MHD_HTTP_HEADER_A_IM "A-IM"
-/* Permanent. RFC4229 */
+/* Permanent. RFC 2324: Hyper Text Coffee Pot Control Protocol
(HTCPCP/1.0) */
#define MHD_HTTP_HEADER_ACCEPT_ADDITIONS "Accept-Additions"
-/* Permanent. RFC8942, Section 3.1 */
+/* Permanent. RFC 8942, Section 3.1: HTTP Client Hints */
#define MHD_HTTP_HEADER_ACCEPT_CH "Accept-CH"
-/* Permanent. RFC7089 */
+/* Permanent. RFC 7089: HTTP Framework for Time-Based Access to Resource
States -- Memento */
#define MHD_HTTP_HEADER_ACCEPT_DATETIME "Accept-Datetime"
-/* Permanent. RFC4229 */
+/* Permanent. RFC 2295: Transparent Content Negotiation in HTTP */
#define MHD_HTTP_HEADER_ACCEPT_FEATURES "Accept-Features"
-/* Permanent. https://www.w3.org/TR/ldp/ */
+/* Permanent. RFC 5789: PATCH Method for HTTP */
+#define MHD_HTTP_HEADER_ACCEPT_PATCH "Accept-Patch"
+/* Permanent. Linked Data Platform 1.0 */
#define MHD_HTTP_HEADER_ACCEPT_POST "Accept-Post"
-/* Permanent.
https://fetch.spec.whatwg.org/#http-access-control-allow-credentials */
+/* Permanent. RFC-ietf-httpbis-message-signatures-19, Section 5.1: HTTP
Message Signatures */
+#define MHD_HTTP_HEADER_ACCEPT_SIGNATURE "Accept-Signature"
+/* Permanent. Fetch */
#define MHD_HTTP_HEADER_ACCESS_CONTROL_ALLOW_CREDENTIALS \
"Access-Control-Allow-Credentials"
-/* Permanent.
https://fetch.spec.whatwg.org/#http-access-control-allow-headers */
+/* Permanent. Fetch */
#define MHD_HTTP_HEADER_ACCESS_CONTROL_ALLOW_HEADERS \
"Access-Control-Allow-Headers"
-/* Permanent.
https://fetch.spec.whatwg.org/#http-access-control-allow-methods */
+/* Permanent. Fetch */
#define MHD_HTTP_HEADER_ACCESS_CONTROL_ALLOW_METHODS \
"Access-Control-Allow-Methods"
-/* Permanent.
https://fetch.spec.whatwg.org/#http-access-control-allow-origin */
+/* Permanent. Fetch */
#define MHD_HTTP_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN \
"Access-Control-Allow-Origin"
-/* Permanent.
https://fetch.spec.whatwg.org/#http-access-control-expose-headers */
+/* Permanent. Fetch */
#define MHD_HTTP_HEADER_ACCESS_CONTROL_EXPOSE_HEADERS \
"Access-Control-Expose-Headers"
-/* Permanent. https://fetch.spec.whatwg.org/#http-access-control-max-age */
+/* Permanent. Fetch */
#define MHD_HTTP_HEADER_ACCESS_CONTROL_MAX_AGE "Access-Control-Max-Age"
-/* Permanent.
https://fetch.spec.whatwg.org/#http-access-control-request-headers */
+/* Permanent. Fetch */
#define MHD_HTTP_HEADER_ACCESS_CONTROL_REQUEST_HEADERS \
"Access-Control-Request-Headers"
-/* Permanent.
https://fetch.spec.whatwg.org/#http-access-control-request-method */
+/* Permanent. Fetch */
#define MHD_HTTP_HEADER_ACCESS_CONTROL_REQUEST_METHOD \
"Access-Control-Request-Method"
-/* Permanent. RFC7639, Section 2 */
+/* Permanent. RFC 7639, Section 2: The ALPN HTTP Header Field */
#define MHD_HTTP_HEADER_ALPN "ALPN"
-/* Permanent. RFC7838 */
+/* Permanent. RFC 7838: HTTP Alternative Services */
#define MHD_HTTP_HEADER_ALT_SVC "Alt-Svc"
-/* Permanent. RFC7838 */
+/* Permanent. RFC 7838: HTTP Alternative Services */
#define MHD_HTTP_HEADER_ALT_USED "Alt-Used"
-/* Permanent. RFC4229 */
+/* Permanent. RFC 2295: Transparent Content Negotiation in HTTP */
#define MHD_HTTP_HEADER_ALTERNATES "Alternates"
-/* Permanent. RFC4437 */
+/* Permanent. RFC 4437: Web Distributed Authoring and Versioning (WebDAV)
Redirect Reference Resources */
#define MHD_HTTP_HEADER_APPLY_TO_REDIRECT_REF "Apply-To-Redirect-Ref"
-/* Permanent. RFC8053, Section 4 */
+/* Permanent. RFC 8053, Section 4: HTTP Authentication Extensions for
Interactive Clients */
#define MHD_HTTP_HEADER_AUTHENTICATION_CONTROL "Authentication-Control"
-/* Permanent. RFC4229 */
-#define MHD_HTTP_HEADER_C_EXT "C-Ext"
-/* Permanent. RFC4229 */
-#define MHD_HTTP_HEADER_C_MAN "C-Man"
-/* Permanent. RFC4229 */
-#define MHD_HTTP_HEADER_C_OPT "C-Opt"
-/* Permanent. RFC4229 */
-#define MHD_HTTP_HEADER_C_PEP "C-PEP"
-/* Permanent. RFC8607, Section 5.1 */
+/* Permanent. RFC9211: The Cache-Status HTTP Response Header Field */
+#define MHD_HTTP_HEADER_CACHE_STATUS "Cache-Status"
+/* Permanent. RFC 8607, Section 5.1: Calendaring Extensions to WebDAV
(CalDAV): Managed Attachments */
#define MHD_HTTP_HEADER_CAL_MANAGED_ID "Cal-Managed-ID"
-/* Permanent. RFC7809, Section 7.1 */
+/* Permanent. RFC 7809, Section 7.1: Calendaring Extensions to WebDAV
(CalDAV): Time Zones by Reference */
#define MHD_HTTP_HEADER_CALDAV_TIMEZONES "CalDAV-Timezones"
-/* Permanent. RFC8586 */
+/* Permanent. RFC9297 */
+#define MHD_HTTP_HEADER_CAPSULE_PROTOCOL "Capsule-Protocol"
+/* Permanent. RFC9213: Targeted HTTP Cache Control */
+#define MHD_HTTP_HEADER_CDN_CACHE_CONTROL "CDN-Cache-Control"
+/* Permanent. RFC 8586: Loop Detection in Content Delivery Networks (CDNs)
*/
#define MHD_HTTP_HEADER_CDN_LOOP "CDN-Loop"
-/* Permanent. RFC8739, Section 3.3 */
+/* Permanent. RFC 8739, Section 3.3: Support for Short-Term, Automatically
Renewed (STAR) Certificates in the Automated Certificate Management Environment
(ACME) */
#define MHD_HTTP_HEADER_CERT_NOT_AFTER "Cert-Not-After"
-/* Permanent. RFC8739, Section 3.3 */
+/* Permanent. RFC 8739, Section 3.3: Support for Short-Term, Automatically
Renewed (STAR) Certificates in the Automated Certificate Management Environment
(ACME) */
#define MHD_HTTP_HEADER_CERT_NOT_BEFORE "Cert-Not-Before"
-/* Permanent. RFC6266 */
+/* Permanent. Clear Site Data */
+#define MHD_HTTP_HEADER_CLEAR_SITE_DATA "Clear-Site-Data"
+/* Permanent. RFC9440, Section 2: Client-Cert HTTP Header Field */
+#define MHD_HTTP_HEADER_CLIENT_CERT "Client-Cert"
+/* Permanent. RFC9440, Section 2: Client-Cert HTTP Header Field */
+#define MHD_HTTP_HEADER_CLIENT_CERT_CHAIN "Client-Cert-Chain"
+/* Permanent. RFC-ietf-httpbis-digest-headers-13, Section 2: Digest Fields
*/
+#define MHD_HTTP_HEADER_CONTENT_DIGEST "Content-Digest"
+/* Permanent. RFC 6266: Use of the Content-Disposition Header Field in the
Hypertext Transfer Protocol (HTTP) */
#define MHD_HTTP_HEADER_CONTENT_DISPOSITION "Content-Disposition"
-/* Permanent. RFC4229 */
+/* Permanent. The HTTP Distribution and Replication Protocol */
#define MHD_HTTP_HEADER_CONTENT_ID "Content-ID"
-/* Permanent. RFC4229 */
-#define MHD_HTTP_HEADER_CONTENT_SCRIPT_TYPE "Content-Script-Type"
-/* Permanent. https://www.w3.org/TR/CSP/#csp-header */
+/* Permanent. Content Security Policy Level 3 */
#define MHD_HTTP_HEADER_CONTENT_SECURITY_POLICY "Content-Security-Policy"
-/* Permanent. https://www.w3.org/TR/CSP/#cspro-header */
+/* Permanent. Content Security Policy Level 3 */
#define MHD_HTTP_HEADER_CONTENT_SECURITY_POLICY_REPORT_ONLY \
"Content-Security-Policy-Report-Only"
-/* Permanent. RFC4229 */
-#define MHD_HTTP_HEADER_CONTENT_STYLE_TYPE "Content-Style-Type"
-/* Permanent. RFC4229 */
-#define MHD_HTTP_HEADER_CONTENT_VERSION "Content-Version"
-/* Permanent. RFC6265 */
+/* Permanent. RFC 6265: HTTP State Management Mechanism */
#define MHD_HTTP_HEADER_COOKIE "Cookie"
-/* Permanent.
https://html.spec.whatwg.org/multipage/origin.html#cross-origin-embedder-policy
*/
+/* Permanent. HTML */
#define MHD_HTTP_HEADER_CROSS_ORIGIN_EMBEDDER_POLICY \
"Cross-Origin-Embedder-Policy"
-/* Permanent.
https://html.spec.whatwg.org/multipage/origin.html#cross-origin-embedder-policy-report-only
*/
+/* Permanent. HTML */
#define MHD_HTTP_HEADER_CROSS_ORIGIN_EMBEDDER_POLICY_REPORT_ONLY \
"Cross-Origin-Embedder-Policy-Report-Only"
-/* Permanent.
https://html.spec.whatwg.org/multipage/origin.html#cross-origin-opener-policy-2
*/
+/* Permanent. HTML */
#define MHD_HTTP_HEADER_CROSS_ORIGIN_OPENER_POLICY "Cross-Origin-Opener-Policy"
-/* Permanent.
https://html.spec.whatwg.org/multipage/origin.html#cross-origin-opener-policy-report-only
*/
+/* Permanent. HTML */
#define MHD_HTTP_HEADER_CROSS_ORIGIN_OPENER_POLICY_REPORT_ONLY \
"Cross-Origin-Opener-Policy-Report-Only"
-/* Permanent.
https://fetch.spec.whatwg.org/#cross-origin-resource-policy-header */
+/* Permanent. Fetch */
#define MHD_HTTP_HEADER_CROSS_ORIGIN_RESOURCE_POLICY \
"Cross-Origin-Resource-Policy"
-/* Permanent. RFC5323 */
+/* Permanent. RFC 5323: Web Distributed Authoring and Versioning (WebDAV)
SEARCH */
#define MHD_HTTP_HEADER_DASL "DASL"
-/* Permanent. RFC4918 */
+/* Permanent. RFC 4918: HTTP Extensions for Web Distributed Authoring and
Versioning (WebDAV) */
#define MHD_HTTP_HEADER_DAV "DAV"
-/* Permanent. RFC4229 */
-#define MHD_HTTP_HEADER_DEFAULT_STYLE "Default-Style"
-/* Permanent. RFC4229 */
+/* Permanent. RFC 3229: Delta encoding in HTTP */
#define MHD_HTTP_HEADER_DELTA_BASE "Delta-Base"
-/* Permanent. RFC4918 */
+/* Permanent. RFC 4918: HTTP Extensions for Web Distributed Authoring and
Versioning (WebDAV) */
#define MHD_HTTP_HEADER_DEPTH "Depth"
-/* Permanent. RFC4229 */
-#define MHD_HTTP_HEADER_DERIVED_FROM "Derived-From"
-/* Permanent. RFC4918 */
+/* Permanent. RFC 4918: HTTP Extensions for Web Distributed Authoring and
Versioning (WebDAV) */
#define MHD_HTTP_HEADER_DESTINATION "Destination"
-/* Permanent. RFC4229 */
+/* Permanent. The HTTP Distribution and Replication Protocol */
#define MHD_HTTP_HEADER_DIFFERENTIAL_ID "Differential-ID"
-/* Permanent. RFC4229 */
-#define MHD_HTTP_HEADER_DIGEST "Digest"
-/* Permanent. RFC8470 */
+/* Permanent. RFC9449: OAuth 2.0 Demonstrating Proof of Possession (DPoP)
*/
+#define MHD_HTTP_HEADER_DPOP "DPoP"
+/* Permanent. RFC9449: OAuth 2.0 Demonstrating Proof of Possession (DPoP)
*/
+#define MHD_HTTP_HEADER_DPOP_NONCE "DPoP-Nonce"
+/* Permanent. RFC 8470: Using Early Data in HTTP */
#define MHD_HTTP_HEADER_EARLY_DATA "Early-Data"
-/* Permanent. RFC4229 */
-#define MHD_HTTP_HEADER_EXT "Ext"
-/* Permanent. RFC7239 */
+/* Permanent. RFC9163: Expect-CT Extension for HTTP */
+#define MHD_HTTP_HEADER_EXPECT_CT "Expect-CT"
+/* Permanent. RFC 7239: Forwarded HTTP Extension */
#define MHD_HTTP_HEADER_FORWARDED "Forwarded"
-/* Permanent. RFC4229 */
-#define MHD_HTTP_HEADER_GETPROFILE "GetProfile"
-/* Permanent. RFC7486, Section 6.1.1 */
+/* Permanent. RFC 7486, Section 6.1.1: HTTP Origin-Bound Authentication
(HOBA) */
#define MHD_HTTP_HEADER_HOBAREG "Hobareg"
-/* Permanent. RFC7540, Section 3.2.1 */
-#define MHD_HTTP_HEADER_HTTP2_SETTINGS "HTTP2-Settings"
-/* Permanent. RFC4918 */
+/* Permanent. RFC 4918: HTTP Extensions for Web Distributed Authoring and
Versioning (WebDAV) */
#define MHD_HTTP_HEADER_IF "If"
-/* Permanent. RFC6638 */
+/* Permanent. RFC 6338: Scheduling Extensions to CalDAV */
#define MHD_HTTP_HEADER_IF_SCHEDULE_TAG_MATCH "If-Schedule-Tag-Match"
-/* Permanent. RFC4229 */
+/* Permanent. RFC 3229: Delta encoding in HTTP */
#define MHD_HTTP_HEADER_IM "IM"
-/* Permanent. RFC8473 */
+/* Permanent. RFC 8473: Token Binding over HTTP */
#define MHD_HTTP_HEADER_INCLUDE_REFERRED_TOKEN_BINDING_ID \
"Include-Referred-Token-Binding-ID"
-/* Permanent. RFC4229 */
+/* Permanent. RFC 2068: Hypertext Transfer Protocol -- HTTP/1.1 */
#define MHD_HTTP_HEADER_KEEP_ALIVE "Keep-Alive"
-/* Permanent. RFC4229 */
+/* Permanent. RFC 3253: Versioning Extensions to WebDAV: (Web Distributed
Authoring and Versioning) */
#define MHD_HTTP_HEADER_LABEL "Label"
-/* Permanent.
https://html.spec.whatwg.org/multipage/server-sent-events.html#last-event-id */
+/* Permanent. HTML */
#define MHD_HTTP_HEADER_LAST_EVENT_ID "Last-Event-ID"
-/* Permanent. RFC8288 */
+/* Permanent. RFC 8288: Web Linking */
#define MHD_HTTP_HEADER_LINK "Link"
-/* Permanent. RFC4918 */
+/* Permanent. RFC 4918: HTTP Extensions for Web Distributed Authoring and
Versioning (WebDAV) */
#define MHD_HTTP_HEADER_LOCK_TOKEN "Lock-Token"
-/* Permanent. RFC4229 */
-#define MHD_HTTP_HEADER_MAN "Man"
-/* Permanent. RFC7089 */
+/* Permanent. RFC 7089: HTTP Framework for Time-Based Access to Resource
States -- Memento */
#define MHD_HTTP_HEADER_MEMENTO_DATETIME "Memento-Datetime"
-/* Permanent. RFC4229 */
+/* Permanent. RFC 2227: Simple Hit-Metering and Usage-Limiting for HTTP */
#define MHD_HTTP_HEADER_METER "Meter"
-/* Permanent. RFC4229 */
+/* Permanent. RFC 2295: Transparent Content Negotiation in HTTP */
#define MHD_HTTP_HEADER_NEGOTIATE "Negotiate"
+/* Permanent. Network Error Logging */
+#define MHD_HTTP_HEADER_NEL "NEL"
/* Permanent. OData Version 4.01 Part 1: Protocol; OASIS; Chet_Ensign */
#define MHD_HTTP_HEADER_ODATA_ENTITYID "OData-EntityId"
/* Permanent. OData Version 4.01 Part 1: Protocol; OASIS; Chet_Ensign */
@@ -829,145 +819,121 @@ MHD_get_reason_phrase_len_for (unsigned int code);
#define MHD_HTTP_HEADER_ODATA_MAXVERSION "OData-MaxVersion"
/* Permanent. OData Version 4.01 Part 1: Protocol; OASIS; Chet_Ensign */
#define MHD_HTTP_HEADER_ODATA_VERSION "OData-Version"
-/* Permanent. RFC4229 */
-#define MHD_HTTP_HEADER_OPT "Opt"
-/* Permanent. RFC8053, Section 3 */
+/* Permanent. RFC 8053, Section 3: HTTP Authentication Extensions for
Interactive Clients */
#define MHD_HTTP_HEADER_OPTIONAL_WWW_AUTHENTICATE "Optional-WWW-Authenticate"
-/* Permanent. RFC4229 */
+/* Permanent. RFC 3648: Web Distributed Authoring and Versioning (WebDAV)
Ordered Collections Protocol */
#define MHD_HTTP_HEADER_ORDERING_TYPE "Ordering-Type"
-/* Permanent. RFC6454 */
+/* Permanent. RFC 6454: The Web Origin Concept */
#define MHD_HTTP_HEADER_ORIGIN "Origin"
-/* Permanent.
https://html.spec.whatwg.org/multipage/origin.html#origin-agent-cluster */
+/* Permanent. HTML */
#define MHD_HTTP_HEADER_ORIGIN_AGENT_CLUSTER "Origin-Agent-Cluster"
-/* Permanent. RFC8613, Section 11.1 */
+/* Permanent. RFC 8613, Section 11.1: Object Security for Constrained
RESTful Environments (OSCORE) */
#define MHD_HTTP_HEADER_OSCORE "OSCORE"
/* Permanent. OASIS Project Specification 01; OASIS; Chet_Ensign */
#define MHD_HTTP_HEADER_OSLC_CORE_VERSION "OSLC-Core-Version"
-/* Permanent. RFC4918 */
+/* Permanent. RFC 4918: HTTP Extensions for Web Distributed Authoring and
Versioning (WebDAV) */
#define MHD_HTTP_HEADER_OVERWRITE "Overwrite"
-/* Permanent. RFC4229 */
-#define MHD_HTTP_HEADER_P3P "P3P"
-/* Permanent. RFC4229 */
-#define MHD_HTTP_HEADER_PEP "PEP"
-/* Permanent. RFC4229 */
-#define MHD_HTTP_HEADER_PEP_INFO "Pep-Info"
-/* Permanent. RFC4229 */
-#define MHD_HTTP_HEADER_PICS_LABEL "PICS-Label"
-/* Permanent. https://html.spec.whatwg.org/multipage/links.html#ping-from
*/
+/* Permanent. HTML */
#define MHD_HTTP_HEADER_PING_FROM "Ping-From"
-/* Permanent. https://html.spec.whatwg.org/multipage/links.html#ping-to */
+/* Permanent. HTML */
#define MHD_HTTP_HEADER_PING_TO "Ping-To"
-/* Permanent. RFC4229 */
+/* Permanent. RFC 3648: Web Distributed Authoring and Versioning (WebDAV)
Ordered Collections Protocol */
#define MHD_HTTP_HEADER_POSITION "Position"
-/* Permanent. RFC7240 */
+/* Permanent. RFC 7240: Prefer Header for HTTP */
#define MHD_HTTP_HEADER_PREFER "Prefer"
-/* Permanent. RFC7240 */
+/* Permanent. RFC 7240: Prefer Header for HTTP */
#define MHD_HTTP_HEADER_PREFERENCE_APPLIED "Preference-Applied"
-/* Permanent. RFC4229 */
-#define MHD_HTTP_HEADER_PROFILEOBJECT "ProfileObject"
-/* Permanent. RFC4229 */
-#define MHD_HTTP_HEADER_PROTOCOL "Protocol"
-/* Permanent. RFC4229 */
-#define MHD_HTTP_HEADER_PROTOCOL_REQUEST "Protocol-Request"
-/* Permanent. RFC4229 */
-#define MHD_HTTP_HEADER_PROXY_FEATURES "Proxy-Features"
-/* Permanent. RFC4229 */
-#define MHD_HTTP_HEADER_PROXY_INSTRUCTION "Proxy-Instruction"
-/* Permanent. RFC4229 */
-#define MHD_HTTP_HEADER_PUBLIC "Public"
-/* Permanent. RFC7469 */
+/* Permanent. RFC9218: Extensible Prioritization Scheme for HTTP */
+#define MHD_HTTP_HEADER_PRIORITY "Priority"
+/* Permanent. RFC9209: The Proxy-Status HTTP Response Header Field */
+#define MHD_HTTP_HEADER_PROXY_STATUS "Proxy-Status"
+/* Permanent. RFC 7469: Public Key Pinning Extension for HTTP */
#define MHD_HTTP_HEADER_PUBLIC_KEY_PINS "Public-Key-Pins"
-/* Permanent. RFC7469 */
+/* Permanent. RFC 7469: Public Key Pinning Extension for HTTP */
#define MHD_HTTP_HEADER_PUBLIC_KEY_PINS_REPORT_ONLY \
"Public-Key-Pins-Report-Only"
-/* Permanent. RFC4437 */
+/* Permanent. RFC 4437: Web Distributed Authoring and Versioning (WebDAV)
Redirect Reference Resources */
#define MHD_HTTP_HEADER_REDIRECT_REF "Redirect-Ref"
-/* Permanent.
https://html.spec.whatwg.org/multipage/browsing-the-web.html#refresh */
+/* Permanent. HTML */
#define MHD_HTTP_HEADER_REFRESH "Refresh"
-/* Permanent. RFC8555, Section 6.5.1 */
+/* Permanent. RFC 8555, Section 6.5.1: Automatic Certificate Management
Environment (ACME) */
#define MHD_HTTP_HEADER_REPLAY_NONCE "Replay-Nonce"
-/* Permanent. RFC4229 */
-#define MHD_HTTP_HEADER_SAFE "Safe"
-/* Permanent. RFC6638 */
+/* Permanent. RFC-ietf-httpbis-digest-headers-13, Section 3: Digest Fields
*/
+#define MHD_HTTP_HEADER_REPR_DIGEST "Repr-Digest"
+/* Permanent. RFC 6638: Scheduling Extensions to CalDAV */
#define MHD_HTTP_HEADER_SCHEDULE_REPLY "Schedule-Reply"
-/* Permanent. RFC6638 */
+/* Permanent. RFC 6338: Scheduling Extensions to CalDAV */
#define MHD_HTTP_HEADER_SCHEDULE_TAG "Schedule-Tag"
-/* Permanent. RFC8473 */
+/* Permanent. Fetch */
+#define MHD_HTTP_HEADER_SEC_PURPOSE "Sec-Purpose"
+/* Permanent. RFC 8473: Token Binding over HTTP */
#define MHD_HTTP_HEADER_SEC_TOKEN_BINDING "Sec-Token-Binding"
-/* Permanent. RFC6455 */
+/* Permanent. RFC 6455: The WebSocket Protocol */
#define MHD_HTTP_HEADER_SEC_WEBSOCKET_ACCEPT "Sec-WebSocket-Accept"
-/* Permanent. RFC6455 */
+/* Permanent. RFC 6455: The WebSocket Protocol */
#define MHD_HTTP_HEADER_SEC_WEBSOCKET_EXTENSIONS "Sec-WebSocket-Extensions"
-/* Permanent. RFC6455 */
+/* Permanent. RFC 6455: The WebSocket Protocol */
#define MHD_HTTP_HEADER_SEC_WEBSOCKET_KEY "Sec-WebSocket-Key"
-/* Permanent. RFC6455 */
+/* Permanent. RFC 6455: The WebSocket Protocol */
#define MHD_HTTP_HEADER_SEC_WEBSOCKET_PROTOCOL "Sec-WebSocket-Protocol"
-/* Permanent. RFC6455 */
+/* Permanent. RFC 6455: The WebSocket Protocol */
#define MHD_HTTP_HEADER_SEC_WEBSOCKET_VERSION "Sec-WebSocket-Version"
-/* Permanent. RFC4229 */
-#define MHD_HTTP_HEADER_SECURITY_SCHEME "Security-Scheme"
-/* Permanent. https://www.w3.org/TR/server-timing/ */
+/* Permanent. Server Timing */
#define MHD_HTTP_HEADER_SERVER_TIMING "Server-Timing"
-/* Permanent. RFC6265 */
+/* Permanent. RFC 6265: HTTP State Management Mechanism */
#define MHD_HTTP_HEADER_SET_COOKIE "Set-Cookie"
-/* Permanent. RFC4229 */
-#define MHD_HTTP_HEADER_SETPROFILE "SetProfile"
-/* Permanent. RFC5023 */
+/* Permanent. RFC-ietf-httpbis-message-signatures-19, Section 4.2: HTTP
Message Signatures */
+#define MHD_HTTP_HEADER_SIGNATURE "Signature"
+/* Permanent. RFC-ietf-httpbis-message-signatures-19, Section 4.1: HTTP
Message Signatures */
+#define MHD_HTTP_HEADER_SIGNATURE_INPUT "Signature-Input"
+/* Permanent. RFC 5023: The Atom Publishing Protocol */
#define MHD_HTTP_HEADER_SLUG "SLUG"
-/* Permanent. RFC4229 */
+/* Permanent. Simple Object Access Protocol (SOAP) 1.1 */
#define MHD_HTTP_HEADER_SOAPACTION "SoapAction"
-/* Permanent. RFC4229 */
+/* Permanent. RFC 2518: HTTP Extensions for Distributed Authoring --
WEBDAV */
#define MHD_HTTP_HEADER_STATUS_URI "Status-URI"
-/* Permanent. RFC6797 */
+/* Permanent. RFC 6797: HTTP Strict Transport Security (HSTS) */
#define MHD_HTTP_HEADER_STRICT_TRANSPORT_SECURITY "Strict-Transport-Security"
-/* Permanent. RFC8594 */
+/* Permanent. RFC 8594: The Sunset HTTP Header Field */
#define MHD_HTTP_HEADER_SUNSET "Sunset"
-/* Permanent. RFC4229 */
+/* Permanent. Edge Architecture Specification */
#define MHD_HTTP_HEADER_SURROGATE_CAPABILITY "Surrogate-Capability"
-/* Permanent. RFC4229 */
+/* Permanent. Edge Architecture Specification */
#define MHD_HTTP_HEADER_SURROGATE_CONTROL "Surrogate-Control"
-/* Permanent. RFC4229 */
+/* Permanent. RFC 2295: Transparent Content Negotiation in HTTP */
#define MHD_HTTP_HEADER_TCN "TCN"
-/* Permanent. RFC4918 */
+/* Permanent. RFC 4918: HTTP Extensions for Web Distributed Authoring and
Versioning (WebDAV) */
#define MHD_HTTP_HEADER_TIMEOUT "Timeout"
-/* Permanent. RFC8030, Section 5.4 */
+/* Permanent. RFC 8030, Section 5.4: Generic Event Delivery Using HTTP
Push */
#define MHD_HTTP_HEADER_TOPIC "Topic"
-/* Permanent. RFC8030, Section 5.2 */
+/* Permanent. Trace Context */
+#define MHD_HTTP_HEADER_TRACEPARENT "Traceparent"
+/* Permanent. Trace Context */
+#define MHD_HTTP_HEADER_TRACESTATE "Tracestate"
+/* Permanent. RFC 8030, Section 5.2: Generic Event Delivery Using HTTP
Push */
#define MHD_HTTP_HEADER_TTL "TTL"
-/* Permanent. RFC8030, Section 5.3 */
+/* Permanent. RFC 8030, Section 5.3: Generic Event Delivery Using HTTP
Push */
#define MHD_HTTP_HEADER_URGENCY "Urgency"
-/* Permanent. RFC4229 */
-#define MHD_HTTP_HEADER_URI "URI"
-/* Permanent. RFC4229 */
+/* Permanent. RFC 2295: Transparent Content Negotiation in HTTP */
#define MHD_HTTP_HEADER_VARIANT_VARY "Variant-Vary"
-/* Permanent. RFC4229 */
-#define MHD_HTTP_HEADER_WANT_DIGEST "Want-Digest"
-/* Permanent. https://fetch.spec.whatwg.org/#x-content-type-options-header
*/
+/* Permanent. RFC-ietf-httpbis-digest-headers-13, Section 4: Digest Fields
*/
+#define MHD_HTTP_HEADER_WANT_CONTENT_DIGEST "Want-Content-Digest"
+/* Permanent. RFC-ietf-httpbis-digest-headers-13, Section 4: Digest Fields
*/
+#define MHD_HTTP_HEADER_WANT_REPR_DIGEST "Want-Repr-Digest"
+/* Permanent. Fetch */
#define MHD_HTTP_HEADER_X_CONTENT_TYPE_OPTIONS "X-Content-Type-Options"
-/* Permanent.
https://html.spec.whatwg.org/multipage/browsing-the-web.html#x-frame-options */
+/* Permanent. HTML */
#define MHD_HTTP_HEADER_X_FRAME_OPTIONS "X-Frame-Options"
-/* Provisional. RFC5789 */
-#define MHD_HTTP_HEADER_ACCEPT_PATCH "Accept-Patch"
-/* Provisional.
https://github.com/ampproject/amphtml/blob/master/spec/amp-cache-transform.md */
+/* Provisional. AMP-Cache-Transform HTTP request header */
#define MHD_HTTP_HEADER_AMP_CACHE_TRANSFORM "AMP-Cache-Transform"
-/* Provisional. RFC4229 */
-#define MHD_HTTP_HEADER_COMPLIANCE "Compliance"
-/* Provisional.
https://docs.oasis-open-projects.org/oslc-op/config/v1.0/psd01/config-resources.html#configcontext
*/
+/* Provisional. OSLC Configuration Management Version 1.0. Part 3:
Configuration Specification */
#define MHD_HTTP_HEADER_CONFIGURATION_CONTEXT "Configuration-Context"
-/* Provisional. RFC4229 */
-#define MHD_HTTP_HEADER_CONTENT_TRANSFER_ENCODING "Content-Transfer-Encoding"
-/* Provisional. RFC4229 */
-#define MHD_HTTP_HEADER_COST "Cost"
-/* Provisional. RFC6017 */
+/* Provisional. RFC 6017: Electronic Data Interchange - Internet Integration
(EDIINT) Features Header Field */
#define MHD_HTTP_HEADER_EDIINT_FEATURES "EDIINT-Features"
/* Provisional. OData Version 4.01 Part 1: Protocol; OASIS; Chet_Ensign */
#define MHD_HTTP_HEADER_ISOLATION "Isolation"
-/* Provisional. RFC4229 */
-#define MHD_HTTP_HEADER_MESSAGE_ID "Message-ID"
-/* Provisional. RFC4229 */
-#define MHD_HTTP_HEADER_NON_COMPLIANCE "Non-Compliance"
-/* Provisional. RFC4229 */
-#define MHD_HTTP_HEADER_OPTIONAL "Optional"
+/* Provisional. Permissions Policy */
+#define MHD_HTTP_HEADER_PERMISSIONS_POLICY "Permissions-Policy"
/* Provisional. Repeatable Requests Version 1.0; OASIS; Chet_Ensign */
#define MHD_HTTP_HEADER_REPEATABILITY_CLIENT_ID "Repeatability-Client-ID"
/* Provisional. Repeatable Requests Version 1.0; OASIS; Chet_Ensign */
@@ -976,70 +942,143 @@ MHD_get_reason_phrase_len_for (unsigned int code);
#define MHD_HTTP_HEADER_REPEATABILITY_REQUEST_ID "Repeatability-Request-ID"
/* Provisional. Repeatable Requests Version 1.0; OASIS; Chet_Ensign */
#define MHD_HTTP_HEADER_REPEATABILITY_RESULT "Repeatability-Result"
-/* Provisional. RFC4229 */
+/* Provisional. Reporting API */
+#define MHD_HTTP_HEADER_REPORTING_ENDPOINTS "Reporting-Endpoints"
+/* Provisional. Global Privacy Control (GPC) */
+#define MHD_HTTP_HEADER_SEC_GPC "Sec-GPC"
+/* Provisional. Resource Timing Level 1 */
+#define MHD_HTTP_HEADER_TIMING_ALLOW_ORIGIN "Timing-Allow-Origin"
+/* Deprecated. PEP - an Extension Mechanism for HTTP;
status-change-http-experiments-to-historic */
+#define MHD_HTTP_HEADER_C_PEP_INFO "C-PEP-Info"
+/* Deprecated. White Paper: Joint Electronic Payment Initiative */
+#define MHD_HTTP_HEADER_PROTOCOL_INFO "Protocol-Info"
+/* Deprecated. White Paper: Joint Electronic Payment Initiative */
+#define MHD_HTTP_HEADER_PROTOCOL_QUERY "Protocol-Query"
+/* Obsoleted. Access Control for Cross-site Requests */
+#define MHD_HTTP_HEADER_ACCESS_CONTROL "Access-Control"
+/* Obsoleted. RFC 2774: An HTTP Extension Framework;
status-change-http-experiments-to-historic */
+#define MHD_HTTP_HEADER_C_EXT "C-Ext"
+/* Obsoleted. RFC 2774: An HTTP Extension Framework;
status-change-http-experiments-to-historic */
+#define MHD_HTTP_HEADER_C_MAN "C-Man"
+/* Obsoleted. RFC 2774: An HTTP Extension Framework;
status-change-http-experiments-to-historic */
+#define MHD_HTTP_HEADER_C_OPT "C-Opt"
+/* Obsoleted. PEP - an Extension Mechanism for HTTP;
status-change-http-experiments-to-historic */
+#define MHD_HTTP_HEADER_C_PEP "C-PEP"
+/* Obsoleted. RFC 2068: Hypertext Transfer Protocol -- HTTP/1.1; RFC 2616:
Hypertext Transfer Protocol -- HTTP/1.1 */
+#define MHD_HTTP_HEADER_CONTENT_BASE "Content-Base"
+/* Obsoleted. RFC 2616, Section 14.15: Hypertext Transfer Protocol --
HTTP/1.1; RFC 7231, Appendix B: Hypertext Transfer Protocol (HTTP/1.1):
Semantics and Content */
+#define MHD_HTTP_HEADER_CONTENT_MD5 "Content-MD5"
+/* Obsoleted. HTML 4.01 Specification */
+#define MHD_HTTP_HEADER_CONTENT_SCRIPT_TYPE "Content-Script-Type"
+/* Obsoleted. HTML 4.01 Specification */
+#define MHD_HTTP_HEADER_CONTENT_STYLE_TYPE "Content-Style-Type"
+/* Obsoleted. RFC 2068: Hypertext Transfer Protocol -- HTTP/1.1 */
+#define MHD_HTTP_HEADER_CONTENT_VERSION "Content-Version"
+/* Obsoleted. RFC 2965: HTTP State Management Mechanism; RFC 6265: HTTP
State Management Mechanism */
+#define MHD_HTTP_HEADER_COOKIE2 "Cookie2"
+/* Obsoleted. HTML 4.01 Specification */
+#define MHD_HTTP_HEADER_DEFAULT_STYLE "Default-Style"
+/* Obsoleted. RFC 2068: Hypertext Transfer Protocol -- HTTP/1.1 */
+#define MHD_HTTP_HEADER_DERIVED_FROM "Derived-From"
+/* Obsoleted. RFC 3230: Instance Digests in HTTP;
RFC-ietf-httpbis-digest-headers-13, Section 1.3: Digest Fields */
+#define MHD_HTTP_HEADER_DIGEST "Digest"
+/* Obsoleted. RFC 2774: An HTTP Extension Framework;
status-change-http-experiments-to-historic */
+#define MHD_HTTP_HEADER_EXT "Ext"
+/* Obsoleted. Implementation of OPS Over HTTP */
+#define MHD_HTTP_HEADER_GETPROFILE "GetProfile"
+/* Obsoleted. RFC 7540, Section 3.2.1: Hypertext Transfer Protocol Version
2 (HTTP/2) */
+#define MHD_HTTP_HEADER_HTTP2_SETTINGS "HTTP2-Settings"
+/* Obsoleted. RFC 2774: An HTTP Extension Framework;
status-change-http-experiments-to-historic */
+#define MHD_HTTP_HEADER_MAN "Man"
+/* Obsoleted. Access Control for Cross-site Requests */
+#define MHD_HTTP_HEADER_METHOD_CHECK "Method-Check"
+/* Obsoleted. Access Control for Cross-site Requests */
+#define MHD_HTTP_HEADER_METHOD_CHECK_EXPIRES "Method-Check-Expires"
+/* Obsoleted. RFC 2774: An HTTP Extension Framework;
status-change-http-experiments-to-historic */
+#define MHD_HTTP_HEADER_OPT "Opt"
+/* Obsoleted. The Platform for Privacy Preferences 1.0 (P3P1.0)
Specification */
+#define MHD_HTTP_HEADER_P3P "P3P"
+/* Obsoleted. PEP - an Extension Mechanism for HTTP */
+#define MHD_HTTP_HEADER_PEP "PEP"
+/* Obsoleted. PEP - an Extension Mechanism for HTTP */
+#define MHD_HTTP_HEADER_PEP_INFO "Pep-Info"
+/* Obsoleted. PICS Label Distribution Label Syntax and Communication
Protocols */
+#define MHD_HTTP_HEADER_PICS_LABEL "PICS-Label"
+/* Obsoleted. Implementation of OPS Over HTTP */
+#define MHD_HTTP_HEADER_PROFILEOBJECT "ProfileObject"
+/* Obsoleted. PICS Label Distribution Label Syntax and Communication
Protocols */
+#define MHD_HTTP_HEADER_PROTOCOL "Protocol"
+/* Obsoleted. PICS Label Distribution Label Syntax and Communication
Protocols */
+#define MHD_HTTP_HEADER_PROTOCOL_REQUEST "Protocol-Request"
+/* Obsoleted. Notification for Proxy Caches */
+#define MHD_HTTP_HEADER_PROXY_FEATURES "Proxy-Features"
+/* Obsoleted. Notification for Proxy Caches */
+#define MHD_HTTP_HEADER_PROXY_INSTRUCTION "Proxy-Instruction"
+/* Obsoleted. RFC 2068: Hypertext Transfer Protocol -- HTTP/1.1 */
+#define MHD_HTTP_HEADER_PUBLIC "Public"
+/* Obsoleted. Access Control for Cross-site Requests */
+#define MHD_HTTP_HEADER_REFERER_ROOT "Referer-Root"
+/* Obsoleted. RFC 2310: The Safe Response Header Field;
status-change-http-experiments-to-historic */
+#define MHD_HTTP_HEADER_SAFE "Safe"
+/* Obsoleted. RFC 2660: The Secure HyperText Transfer Protocol;
status-change-http-experiments-to-historic */
+#define MHD_HTTP_HEADER_SECURITY_SCHEME "Security-Scheme"
+/* Obsoleted. RFC 2965: HTTP State Management Mechanism; RFC 6265: HTTP
State Management Mechanism */
+#define MHD_HTTP_HEADER_SET_COOKIE2 "Set-Cookie2"
+/* Obsoleted. Implementation of OPS Over HTTP */
+#define MHD_HTTP_HEADER_SETPROFILE "SetProfile"
+/* Obsoleted. RFC 2068: Hypertext Transfer Protocol -- HTTP/1.1 */
+#define MHD_HTTP_HEADER_URI "URI"
+/* Obsoleted. RFC 3230: Instance Digests in HTTP;
RFC-ietf-httpbis-digest-headers-13, Section 1.3: Digest Fields */
+#define MHD_HTTP_HEADER_WANT_DIGEST "Want-Digest"
+/* Obsoleted. RFC9111, Section 5.5: HTTP Caching */
+#define MHD_HTTP_HEADER_WARNING "Warning"
+
+/* Headers removed from the registry. Do not use! */
+/* Obsoleted. RFC4229 */
+#define MHD_HTTP_HEADER_COMPLIANCE "Compliance"
+/* Obsoleted. RFC4229 */
+#define MHD_HTTP_HEADER_CONTENT_TRANSFER_ENCODING "Content-Transfer-Encoding"
+/* Obsoleted. RFC4229 */
+#define MHD_HTTP_HEADER_COST "Cost"
+/* Obsoleted. RFC4229 */
+#define MHD_HTTP_HEADER_MESSAGE_ID "Message-ID"
+/* Obsoleted. RFC4229 */
+#define MHD_HTTP_HEADER_NON_COMPLIANCE "Non-Compliance"
+/* Obsoleted. RFC4229 */
+#define MHD_HTTP_HEADER_OPTIONAL "Optional"
+/* Obsoleted. RFC4229 */
#define MHD_HTTP_HEADER_RESOLUTION_HINT "Resolution-Hint"
-/* Provisional. RFC4229 */
+/* Obsoleted. RFC4229 */
#define MHD_HTTP_HEADER_RESOLVER_LOCATION "Resolver-Location"
-/* Provisional. RFC4229 */
+/* Obsoleted. RFC4229 */
#define MHD_HTTP_HEADER_SUBOK "SubOK"
-/* Provisional. RFC4229 */
+/* Obsoleted. RFC4229 */
#define MHD_HTTP_HEADER_SUBST "Subst"
-/* Provisional. https://www.w3.org/TR/resource-timing-1/#timing-allow-origin
*/
-#define MHD_HTTP_HEADER_TIMING_ALLOW_ORIGIN "Timing-Allow-Origin"
-/* Provisional. RFC4229 */
+/* Obsoleted. RFC4229 */
#define MHD_HTTP_HEADER_TITLE "Title"
-/* Provisional. https://www.w3.org/TR/trace-context/#traceparent-field */
-#define MHD_HTTP_HEADER_TRACEPARENT "Traceparent"
-/* Provisional. https://www.w3.org/TR/trace-context/#tracestate-field */
-#define MHD_HTTP_HEADER_TRACESTATE "Tracestate"
-/* Provisional. RFC4229 */
+/* Obsoleted. RFC4229 */
#define MHD_HTTP_HEADER_UA_COLOR "UA-Color"
-/* Provisional. RFC4229 */
+/* Obsoleted. RFC4229 */
#define MHD_HTTP_HEADER_UA_MEDIA "UA-Media"
-/* Provisional. RFC4229 */
+/* Obsoleted. RFC4229 */
#define MHD_HTTP_HEADER_UA_PIXELS "UA-Pixels"
-/* Provisional. RFC4229 */
+/* Obsoleted. RFC4229 */
#define MHD_HTTP_HEADER_UA_RESOLUTION "UA-Resolution"
-/* Provisional. RFC4229 */
+/* Obsoleted. RFC4229 */
#define MHD_HTTP_HEADER_UA_WINDOWPIXELS "UA-Windowpixels"
-/* Provisional. RFC4229 */
+/* Obsoleted. RFC4229 */
#define MHD_HTTP_HEADER_VERSION "Version"
-/* Provisional. W3C Mobile Web Best Practices Working Group */
+/* Obsoleted. W3C Mobile Web Best Practices Working Group */
#define MHD_HTTP_HEADER_X_DEVICE_ACCEPT "X-Device-Accept"
-/* Provisional. W3C Mobile Web Best Practices Working Group */
+/* Obsoleted. W3C Mobile Web Best Practices Working Group */
#define MHD_HTTP_HEADER_X_DEVICE_ACCEPT_CHARSET "X-Device-Accept-Charset"
-/* Provisional. W3C Mobile Web Best Practices Working Group */
+/* Obsoleted. W3C Mobile Web Best Practices Working Group */
#define MHD_HTTP_HEADER_X_DEVICE_ACCEPT_ENCODING "X-Device-Accept-Encoding"
-/* Provisional. W3C Mobile Web Best Practices Working Group */
+/* Obsoleted. W3C Mobile Web Best Practices Working Group */
#define MHD_HTTP_HEADER_X_DEVICE_ACCEPT_LANGUAGE "X-Device-Accept-Language"
-/* Provisional. W3C Mobile Web Best Practices Working Group */
+/* Obsoleted. W3C Mobile Web Best Practices Working Group */
#define MHD_HTTP_HEADER_X_DEVICE_USER_AGENT "X-Device-User-Agent"
-/* Deprecated. RFC4229 */
-#define MHD_HTTP_HEADER_C_PEP_INFO "C-PEP-Info"
-/* Deprecated. RFC4229 */
-#define MHD_HTTP_HEADER_PROTOCOL_INFO "Protocol-Info"
-/* Deprecated. RFC4229 */
-#define MHD_HTTP_HEADER_PROTOCOL_QUERY "Protocol-Query"
-/* Obsoleted.
https://www.w3.org/TR/2007/WD-access-control-20071126/#access-control0 */
-#define MHD_HTTP_HEADER_ACCESS_CONTROL "Access-Control"
-/* Obsoleted. RFC2068; RFC2616 */
-#define MHD_HTTP_HEADER_CONTENT_BASE "Content-Base"
-/* Obsoleted. RFC2616, Section 14.15; RFC7231, Appendix B */
-#define MHD_HTTP_HEADER_CONTENT_MD5 "Content-MD5"
-/* Obsoleted. RFC2965; RFC6265 */
-#define MHD_HTTP_HEADER_COOKIE2 "Cookie2"
-/* Obsoleted.
https://www.w3.org/TR/2007/WD-access-control-20071126/#method-check */
-#define MHD_HTTP_HEADER_METHOD_CHECK "Method-Check"
-/* Obsoleted.
https://www.w3.org/TR/2007/WD-access-control-20071126/#method-check-expires */
-#define MHD_HTTP_HEADER_METHOD_CHECK_EXPIRES "Method-Check-Expires"
-/* Obsoleted.
https://www.w3.org/TR/2007/WD-access-control-20071126/#referer-root */
-#define MHD_HTTP_HEADER_REFERER_ROOT "Referer-Root"
-/* Obsoleted. RFC2965; RFC6265 */
-#define MHD_HTTP_HEADER_SET_COOKIE2 "Set-Cookie2"
-/* Some provisional headers. */
-#define MHD_HTTP_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN \
- "Access-Control-Allow-Origin"
/** @} */ /* end of group headers */
/**
@@ -1056,30 +1095,28 @@ MHD_get_reason_phrase_len_for (unsigned int code);
/**
* @defgroup methods HTTP methods
* HTTP methods (as strings).
- * See: http://www.iana.org/assignments/http-methods/http-methods.xml
- * Registry export date: 2021-12-19
+ * See: https://www.iana.org/assignments/http-methods/http-methods.xml
+ * Registry export date: 2023-10-02
* @{
*/
/* Main HTTP methods. */
-/* Not safe. Not idempotent. RFC-ietf-httpbis-semantics, Section 9.3.6. */
-#define MHD_HTTP_METHOD_CONNECT "CONNECT"
-/* Not safe. Idempotent. RFC-ietf-httpbis-semantics, Section 9.3.5. */
-#define MHD_HTTP_METHOD_DELETE "DELETE"
-/* Safe. Idempotent. RFC-ietf-httpbis-semantics, Section 9.3.1. */
+/* Safe. Idempotent. RFC9110, Section 9.3.1. */
#define MHD_HTTP_METHOD_GET "GET"
-/* Safe. Idempotent. RFC-ietf-httpbis-semantics, Section 9.3.2. */
+/* Safe. Idempotent. RFC9110, Section 9.3.2. */
#define MHD_HTTP_METHOD_HEAD "HEAD"
-/* Safe. Idempotent. RFC-ietf-httpbis-semantics, Section 9.3.7. */
-#define MHD_HTTP_METHOD_OPTIONS "OPTIONS"
-/* Not safe. Not idempotent. RFC-ietf-httpbis-semantics, Section 9.3.3. */
+/* Not safe. Not idempotent. RFC9110, Section 9.3.3. */
#define MHD_HTTP_METHOD_POST "POST"
-/* Not safe. Idempotent. RFC-ietf-httpbis-semantics, Section 9.3.4. */
+/* Not safe. Idempotent. RFC9110, Section 9.3.4. */
#define MHD_HTTP_METHOD_PUT "PUT"
-/* Safe. Idempotent. RFC-ietf-httpbis-semantics, Section 9.3.8. */
+/* Not safe. Idempotent. RFC9110, Section 9.3.5. */
+#define MHD_HTTP_METHOD_DELETE "DELETE"
+/* Not safe. Not idempotent. RFC9110, Section 9.3.6. */
+#define MHD_HTTP_METHOD_CONNECT "CONNECT"
+/* Safe. Idempotent. RFC9110, Section 9.3.7. */
+#define MHD_HTTP_METHOD_OPTIONS "OPTIONS"
+/* Safe. Idempotent. RFC9110, Section 9.3.8. */
#define MHD_HTTP_METHOD_TRACE "TRACE"
-/* Not safe. Not idempotent. RFC-ietf-httpbis-semantics, Section 18.2. */
-#define MHD_HTTP_METHOD_ASTERISK "*"
/* Additional HTTP methods. */
/* Not safe. Idempotent. RFC3744, Section 8.1. */
@@ -1118,7 +1155,7 @@ MHD_get_reason_phrase_len_for (unsigned int code);
#define MHD_HTTP_METHOD_ORDERPATCH "ORDERPATCH"
/* Not safe. Not idempotent. RFC5789, Section 2. */
#define MHD_HTTP_METHOD_PATCH "PATCH"
-/* Safe. Idempotent. RFC7540, Section 3.5. */
+/* Safe. Idempotent. RFC9113, Section 3.4. */
#define MHD_HTTP_METHOD_PRI "PRI"
/* Safe. Idempotent. RFC4918, Section 9.1; RFC8144, Section 2.1. */
#define MHD_HTTP_METHOD_PROPFIND "PROPFIND"
@@ -1144,6 +1181,8 @@ MHD_get_reason_phrase_len_for (unsigned int code);
#define MHD_HTTP_METHOD_UPDATEREDIRECTREF "UPDATEREDIRECTREF"
/* Not safe. Idempotent. RFC3253, Section 3.5. */
#define MHD_HTTP_METHOD_VERSION_CONTROL "VERSION-CONTROL"
+/* Not safe. Not idempotent. RFC9110, Section 18.2. */
+#define MHD_HTTP_METHOD_ASTERISK "*"
/** @} */ /* end of group methods */
diff --git a/src/microhttpd/reason_phrase.c b/src/microhttpd/reason_phrase.c
index ec5d6fc0..669c1015 100644
--- a/src/microhttpd/reason_phrase.c
+++ b/src/microhttpd/reason_phrase.c
@@ -37,20 +37,20 @@ static const struct _MHD_cstr_w_len invalid_hundred[] = {
};
static const struct _MHD_cstr_w_len one_hundred[] = {
- /* 100 */ _MHD_S_STR_W_LEN ("Continue"), /*
RFC-ietf-httpbis-semantics, Section 15.2.1 */
- /* 101 */ _MHD_S_STR_W_LEN ("Switching Protocols"), /*
RFC-ietf-httpbis-semantics, Section 15.2.2 */
+ /* 100 */ _MHD_S_STR_W_LEN ("Continue"), /* RFC9110, Section 15.2.1 */
+ /* 101 */ _MHD_S_STR_W_LEN ("Switching Protocols"), /* RFC9110, Section
15.2.2 */
/* 102 */ _MHD_S_STR_W_LEN ("Processing"), /* RFC2518 */
/* 103 */ _MHD_S_STR_W_LEN ("Early Hints") /* RFC8297 */
};
static const struct _MHD_cstr_w_len two_hundred[] = {
- /* 200 */ _MHD_S_STR_W_LEN ("OK"), /*
RFC-ietf-httpbis-semantics, Section 15.3.1 */
- /* 201 */ _MHD_S_STR_W_LEN ("Created"), /*
RFC-ietf-httpbis-semantics, Section 15.3.2 */
- /* 202 */ _MHD_S_STR_W_LEN ("Accepted"), /*
RFC-ietf-httpbis-semantics, Section 15.3.3 */
- /* 203 */ _MHD_S_STR_W_LEN ("Non-Authoritative Information"), /*
RFC-ietf-httpbis-semantics, Section 15.3.4 */
- /* 204 */ _MHD_S_STR_W_LEN ("No Content"), /*
RFC-ietf-httpbis-semantics, Section 15.3.5 */
- /* 205 */ _MHD_S_STR_W_LEN ("Reset Content"), /*
RFC-ietf-httpbis-semantics, Section 15.3.6 */
- /* 206 */ _MHD_S_STR_W_LEN ("Partial Content"), /*
RFC-ietf-httpbis-semantics, Section 15.3.7 */
+ /* 200 */ _MHD_S_STR_W_LEN ("OK"), /* RFC9110, Section 15.3.1 */
+ /* 201 */ _MHD_S_STR_W_LEN ("Created"), /* RFC9110, Section 15.3.2 */
+ /* 202 */ _MHD_S_STR_W_LEN ("Accepted"), /* RFC9110, Section 15.3.3 */
+ /* 203 */ _MHD_S_STR_W_LEN ("Non-Authoritative Information"), /* RFC9110,
Section 15.3.4 */
+ /* 204 */ _MHD_S_STR_W_LEN ("No Content"), /* RFC9110, Section 15.3.5 */
+ /* 205 */ _MHD_S_STR_W_LEN ("Reset Content"), /* RFC9110, Section 15.3.6 */
+ /* 206 */ _MHD_S_STR_W_LEN ("Partial Content"), /* RFC9110, Section 15.3.7 */
/* 207 */ _MHD_S_STR_W_LEN ("Multi-Status"), /* RFC4918 */
/* 208 */ _MHD_S_STR_W_LEN ("Already Reported"), /* RFC5842 */
/* 209 */ {"Unknown", 0}, /* Not used */
@@ -74,45 +74,45 @@ static const struct _MHD_cstr_w_len two_hundred[] = {
};
static const struct _MHD_cstr_w_len three_hundred[] = {
- /* 300 */ _MHD_S_STR_W_LEN ("Multiple Choices"), /*
RFC-ietf-httpbis-semantics, Section 15.4.1 */
- /* 301 */ _MHD_S_STR_W_LEN ("Moved Permanently"), /*
RFC-ietf-httpbis-semantics, Section 15.4.2 */
- /* 302 */ _MHD_S_STR_W_LEN ("Found"), /*
RFC-ietf-httpbis-semantics, Section 15.4.3 */
- /* 303 */ _MHD_S_STR_W_LEN ("See Other"), /*
RFC-ietf-httpbis-semantics, Section 15.4.4 */
- /* 304 */ _MHD_S_STR_W_LEN ("Not Modified"), /*
RFC-ietf-httpbis-semantics, Section 15.4.5 */
- /* 305 */ _MHD_S_STR_W_LEN ("Use Proxy"), /*
RFC-ietf-httpbis-semantics, Section 15.4.6 */
- /* 306 */ _MHD_S_STR_W_LEN ("Switch Proxy"), /* Not used!
RFC-ietf-httpbis-semantics, Section 15.4.7 */
- /* 307 */ _MHD_S_STR_W_LEN ("Temporary Redirect"), /*
RFC-ietf-httpbis-semantics, Section 15.4.8 */
- /* 308 */ _MHD_S_STR_W_LEN ("Permanent Redirect") /*
RFC-ietf-httpbis-semantics, Section 15.4.9 */
+ /* 300 */ _MHD_S_STR_W_LEN ("Multiple Choices"), /* RFC9110, Section 15.4.1
*/
+ /* 301 */ _MHD_S_STR_W_LEN ("Moved Permanently"), /* RFC9110, Section 15.4.2
*/
+ /* 302 */ _MHD_S_STR_W_LEN ("Found"), /* RFC9110, Section 15.4.3 */
+ /* 303 */ _MHD_S_STR_W_LEN ("See Other"), /* RFC9110, Section 15.4.4 */
+ /* 304 */ _MHD_S_STR_W_LEN ("Not Modified"), /* RFC9110, Section 15.4.5 */
+ /* 305 */ _MHD_S_STR_W_LEN ("Use Proxy"), /* RFC9110, Section 15.4.6 */
+ /* 306 */ _MHD_S_STR_W_LEN ("Switch Proxy"), /* Not used! RFC9110, Section
15.4.7 */
+ /* 307 */ _MHD_S_STR_W_LEN ("Temporary Redirect"), /* RFC9110, Section
15.4.8 */
+ /* 308 */ _MHD_S_STR_W_LEN ("Permanent Redirect") /* RFC9110, Section 15.4.9
*/
};
static const struct _MHD_cstr_w_len four_hundred[] = {
- /* 400 */ _MHD_S_STR_W_LEN ("Bad Request"), /*
RFC-ietf-httpbis-semantics, Section 15.5.1 */
- /* 401 */ _MHD_S_STR_W_LEN ("Unauthorized"), /*
RFC-ietf-httpbis-semantics, Section 15.5.2 */
- /* 402 */ _MHD_S_STR_W_LEN ("Payment Required"), /*
RFC-ietf-httpbis-semantics, Section 15.5.3 */
- /* 403 */ _MHD_S_STR_W_LEN ("Forbidden"), /*
RFC-ietf-httpbis-semantics, Section 15.5.4 */
- /* 404 */ _MHD_S_STR_W_LEN ("Not Found"), /*
RFC-ietf-httpbis-semantics, Section 15.5.5 */
- /* 405 */ _MHD_S_STR_W_LEN ("Method Not Allowed"), /*
RFC-ietf-httpbis-semantics, Section 15.5.6 */
- /* 406 */ _MHD_S_STR_W_LEN ("Not Acceptable"), /*
RFC-ietf-httpbis-semantics, Section 15.5.7 */
- /* 407 */ _MHD_S_STR_W_LEN ("Proxy Authentication Required"), /*
RFC-ietf-httpbis-semantics, Section 15.5.8 */
- /* 408 */ _MHD_S_STR_W_LEN ("Request Timeout"), /*
RFC-ietf-httpbis-semantics, Section 15.5.9 */
- /* 409 */ _MHD_S_STR_W_LEN ("Conflict"), /*
RFC-ietf-httpbis-semantics, Section 15.5.10 */
- /* 410 */ _MHD_S_STR_W_LEN ("Gone"), /*
RFC-ietf-httpbis-semantics, Section 15.5.11 */
- /* 411 */ _MHD_S_STR_W_LEN ("Length Required"), /*
RFC-ietf-httpbis-semantics, Section 15.5.12 */
- /* 412 */ _MHD_S_STR_W_LEN ("Precondition Failed"), /*
RFC-ietf-httpbis-semantics, Section 15.5.13 */
- /* 413 */ _MHD_S_STR_W_LEN ("Content Too Large"), /*
RFC-ietf-httpbis-semantics, Section 15.5.14 */
- /* 414 */ _MHD_S_STR_W_LEN ("URI Too Long"), /*
RFC-ietf-httpbis-semantics, Section 15.5.15 */
- /* 415 */ _MHD_S_STR_W_LEN ("Unsupported Media Type"), /*
RFC-ietf-httpbis-semantics, Section 15.5.16 */
- /* 416 */ _MHD_S_STR_W_LEN ("Range Not Satisfiable"), /*
RFC-ietf-httpbis-semantics, Section 15.5.17 */
- /* 417 */ _MHD_S_STR_W_LEN ("Expectation Failed"), /*
RFC-ietf-httpbis-semantics, Section 15.5.18 */
+ /* 400 */ _MHD_S_STR_W_LEN ("Bad Request"), /* RFC9110, Section 15.5.1 */
+ /* 401 */ _MHD_S_STR_W_LEN ("Unauthorized"), /* RFC9110, Section 15.5.2 */
+ /* 402 */ _MHD_S_STR_W_LEN ("Payment Required"), /* RFC9110, Section 15.5.3
*/
+ /* 403 */ _MHD_S_STR_W_LEN ("Forbidden"), /* RFC9110, Section 15.5.4 */
+ /* 404 */ _MHD_S_STR_W_LEN ("Not Found"), /* RFC9110, Section 15.5.5 */
+ /* 405 */ _MHD_S_STR_W_LEN ("Method Not Allowed"), /* RFC9110, Section
15.5.6 */
+ /* 406 */ _MHD_S_STR_W_LEN ("Not Acceptable"), /* RFC9110, Section 15.5.7 */
+ /* 407 */ _MHD_S_STR_W_LEN ("Proxy Authentication Required"), /* RFC9110,
Section 15.5.8 */
+ /* 408 */ _MHD_S_STR_W_LEN ("Request Timeout"), /* RFC9110, Section 15.5.9 */
+ /* 409 */ _MHD_S_STR_W_LEN ("Conflict"), /* RFC9110, Section 15.5.10 */
+ /* 410 */ _MHD_S_STR_W_LEN ("Gone"), /* RFC9110, Section 15.5.11 */
+ /* 411 */ _MHD_S_STR_W_LEN ("Length Required"), /* RFC9110, Section 15.5.12
*/
+ /* 412 */ _MHD_S_STR_W_LEN ("Precondition Failed"), /* RFC9110, Section
15.5.13 */
+ /* 413 */ _MHD_S_STR_W_LEN ("Content Too Large"), /* RFC9110, Section
15.5.14 */
+ /* 414 */ _MHD_S_STR_W_LEN ("URI Too Long"), /* RFC9110, Section 15.5.15 */
+ /* 415 */ _MHD_S_STR_W_LEN ("Unsupported Media Type"), /* RFC9110, Section
15.5.16 */
+ /* 416 */ _MHD_S_STR_W_LEN ("Range Not Satisfiable"), /* RFC9110, Section
15.5.17 */
+ /* 417 */ _MHD_S_STR_W_LEN ("Expectation Failed"), /* RFC9110, Section
15.5.18 */
/* 418 */ {"Unknown", 0}, /* Not used */
/* 419 */ {"Unknown", 0}, /* Not used */
/* 420 */ {"Unknown", 0}, /* Not used */
- /* 421 */ _MHD_S_STR_W_LEN ("Misdirected Request"), /*
RFC-ietf-httpbis-semantics, Section 15.5.20 */
- /* 422 */ _MHD_S_STR_W_LEN ("Unprocessable Content"), /*
RFC-ietf-httpbis-semantics, Section 15.5.21 */
+ /* 421 */ _MHD_S_STR_W_LEN ("Misdirected Request"), /* RFC9110, Section
15.5.20 */
+ /* 422 */ _MHD_S_STR_W_LEN ("Unprocessable Content"), /* RFC9110, Section
15.5.21 */
/* 423 */ _MHD_S_STR_W_LEN ("Locked"), /* RFC4918 */
/* 424 */ _MHD_S_STR_W_LEN ("Failed Dependency"), /* RFC4918 */
/* 425 */ _MHD_S_STR_W_LEN ("Too Early"), /* RFC8470 */
- /* 426 */ _MHD_S_STR_W_LEN ("Upgrade Required"), /*
RFC-ietf-httpbis-semantics, Section 15.5.22 */
+ /* 426 */ _MHD_S_STR_W_LEN ("Upgrade Required"), /* RFC9110, Section 15.5.22
*/
/* 427 */ {"Unknown", 0}, /* Not used */
/* 428 */ _MHD_S_STR_W_LEN ("Precondition Required"), /* RFC6585 */
/* 429 */ _MHD_S_STR_W_LEN ("Too Many Requests"), /* RFC6585 */
@@ -141,17 +141,17 @@ static const struct _MHD_cstr_w_len four_hundred[] = {
};
static const struct _MHD_cstr_w_len five_hundred[] = {
- /* 500 */ _MHD_S_STR_W_LEN ("Internal Server Error"), /*
RFC-ietf-httpbis-semantics, Section 15.6.1 */
- /* 501 */ _MHD_S_STR_W_LEN ("Not Implemented"), /*
RFC-ietf-httpbis-semantics, Section 15.6.2 */
- /* 502 */ _MHD_S_STR_W_LEN ("Bad Gateway"), /*
RFC-ietf-httpbis-semantics, Section 15.6.3 */
- /* 503 */ _MHD_S_STR_W_LEN ("Service Unavailable"), /*
RFC-ietf-httpbis-semantics, Section 15.6.4 */
- /* 504 */ _MHD_S_STR_W_LEN ("Gateway Timeout"), /*
RFC-ietf-httpbis-semantics, Section 15.6.5 */
- /* 505 */ _MHD_S_STR_W_LEN ("HTTP Version Not Supported"), /*
RFC-ietf-httpbis-semantics, Section 15.6.6 */
+ /* 500 */ _MHD_S_STR_W_LEN ("Internal Server Error"), /* RFC9110, Section
15.6.1 */
+ /* 501 */ _MHD_S_STR_W_LEN ("Not Implemented"), /* RFC9110, Section 15.6.2 */
+ /* 502 */ _MHD_S_STR_W_LEN ("Bad Gateway"), /* RFC9110, Section 15.6.3 */
+ /* 503 */ _MHD_S_STR_W_LEN ("Service Unavailable"), /* RFC9110, Section
15.6.4 */
+ /* 504 */ _MHD_S_STR_W_LEN ("Gateway Timeout"), /* RFC9110, Section 15.6.5 */
+ /* 505 */ _MHD_S_STR_W_LEN ("HTTP Version Not Supported"), /* RFC9110,
Section 15.6.6 */
/* 506 */ _MHD_S_STR_W_LEN ("Variant Also Negotiates"), /* RFC2295 */
/* 507 */ _MHD_S_STR_W_LEN ("Insufficient Storage"), /* RFC4918 */
/* 508 */ _MHD_S_STR_W_LEN ("Loop Detected"), /* RFC5842 */
/* 509 */ _MHD_S_STR_W_LEN ("Bandwidth Limit Exceeded"), /* Apache extension
*/
- /* 510 */ _MHD_S_STR_W_LEN ("Not Extended"), /* RFC2774 */
+ /* 510 */ _MHD_S_STR_W_LEN ("Not Extended"), /* (OBSOLETED) RFC2774;
status-change-http-experiments-to-historic */
/* 511 */ _MHD_S_STR_W_LEN ("Network Authentication Required") /* RFC6585 */
};
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.