diff options
author | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2017-02-23 22:41:23 +0300 |
---|---|---|
committer | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2017-02-23 22:41:23 +0300 |
commit | 1912481d1e0b9a36213aa7b07bfd8bd2b0e28b5e (patch) | |
tree | bb051b64db0b1485ad8172c5f7b43005c7714c29 /src/include/microhttpd.h | |
parent | a466152e0d79fa4cdd8f11ca7388699b95a0af98 (diff) | |
download | libmicrohttpd-1912481d1e0b9a36213aa7b07bfd8bd2b0e28b5e.tar.gz libmicrohttpd-1912481d1e0b9a36213aa7b07bfd8bd2b0e28b5e.zip |
microhttpd.h: update HTTP headers to latest specification
Diffstat (limited to 'src/include/microhttpd.h')
-rw-r--r-- | src/include/microhttpd.h | 110 |
1 files changed, 105 insertions, 5 deletions
diff --git a/src/include/microhttpd.h b/src/include/microhttpd.h index 6ef99c22..390ec40c 100644 --- a/src/include/microhttpd.h +++ b/src/include/microhttpd.h | |||
@@ -410,61 +410,161 @@ MHD_get_reason_phrase_for (unsigned int code); | |||
410 | * These are the standard headers found in HTTP requests and responses. | 410 | * These are the standard headers found in HTTP requests and responses. |
411 | * @{ | 411 | * @{ |
412 | */ | 412 | */ |
413 | /* See also: http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html */ | 413 | /* See also: http://www.iana.org/assignments/message-headers/message-headers.xhtml */ |
414 | #define MHD_HTTP_HEADER_A_IM "A-IM" | ||
414 | #define MHD_HTTP_HEADER_ACCEPT "Accept" | 415 | #define MHD_HTTP_HEADER_ACCEPT "Accept" |
416 | #define MHD_HTTP_HEADER_ACCEPT_ADDITIONS "Accept-Additions" | ||
415 | #define MHD_HTTP_HEADER_ACCEPT_CHARSET "Accept-Charset" | 417 | #define MHD_HTTP_HEADER_ACCEPT_CHARSET "Accept-Charset" |
418 | #define MHD_HTTP_HEADER_ACCEPT_DATETIME "Accept-Datetime" | ||
416 | #define MHD_HTTP_HEADER_ACCEPT_ENCODING "Accept-Encoding" | 419 | #define MHD_HTTP_HEADER_ACCEPT_ENCODING "Accept-Encoding" |
420 | #define MHD_HTTP_HEADER_ACCEPT_FEATURES "Accept-Features" | ||
417 | #define MHD_HTTP_HEADER_ACCEPT_LANGUAGE "Accept-Language" | 421 | #define MHD_HTTP_HEADER_ACCEPT_LANGUAGE "Accept-Language" |
422 | #define MHD_HTTP_HEADER_ACCEPT_PATCH "Accept-Patch" | ||
418 | #define MHD_HTTP_HEADER_ACCEPT_RANGES "Accept-Ranges" | 423 | #define MHD_HTTP_HEADER_ACCEPT_RANGES "Accept-Ranges" |
419 | #define MHD_HTTP_HEADER_AGE "Age" | 424 | #define MHD_HTTP_HEADER_AGE "Age" |
420 | #define MHD_HTTP_HEADER_ALLOW "Allow" | 425 | #define MHD_HTTP_HEADER_ALLOW "Allow" |
426 | #define MHD_HTTP_HEADER_ALPN "ALPN" | ||
427 | #define MHD_HTTP_HEADER_ALT_SVC "Alt-Svc" | ||
428 | #define MHD_HTTP_HEADER_ALT_USED "Alt-Used" | ||
429 | #define MHD_HTTP_HEADER_ALTERNATES "Alternates" | ||
430 | #define MHD_HTTP_HEADER_APPLY_TO_REDIRECT_REF "Apply-To-Redirect-Ref" | ||
431 | #define MHD_HTTP_HEADER_AUTHENTICATION_CONTROL "Authentication-Control" | ||
432 | #define MHD_HTTP_HEADER_AUTHENTICATION_INFO "Authentication-Info" | ||
421 | #define MHD_HTTP_HEADER_AUTHORIZATION "Authorization" | 433 | #define MHD_HTTP_HEADER_AUTHORIZATION "Authorization" |
434 | #define MHD_HTTP_HEADER_C_EXT "C-Ext" | ||
435 | #define MHD_HTTP_HEADER_C_MAN "C-Man" | ||
436 | #define MHD_HTTP_HEADER_C_OPT "C-Opt" | ||
437 | #define MHD_HTTP_HEADER_C_PEP "C-PEP" | ||
438 | #define MHD_HTTP_HEADER_C_PEP_INFO "C-PEP-Info" | ||
422 | #define MHD_HTTP_HEADER_CACHE_CONTROL "Cache-Control" | 439 | #define MHD_HTTP_HEADER_CACHE_CONTROL "Cache-Control" |
440 | #define MHD_HTTP_HEADER_CALDAV_TIMEZONES "CalDAV-Timezones" | ||
441 | #define MHD_HTTP_HEADER_CLOSE "Close" | ||
423 | #define MHD_HTTP_HEADER_CONNECTION "Connection" | 442 | #define MHD_HTTP_HEADER_CONNECTION "Connection" |
443 | #define MHD_HTTP_HEADER_CONTENT_BASE "Content-Base" | ||
444 | #define MHD_HTTP_HEADER_CONTENT_DISPOSITION "Content-Disposition" | ||
424 | #define MHD_HTTP_HEADER_CONTENT_ENCODING "Content-Encoding" | 445 | #define MHD_HTTP_HEADER_CONTENT_ENCODING "Content-Encoding" |
446 | #define MHD_HTTP_HEADER_CONTENT_ID "Content-ID" | ||
425 | #define MHD_HTTP_HEADER_CONTENT_LANGUAGE "Content-Language" | 447 | #define MHD_HTTP_HEADER_CONTENT_LANGUAGE "Content-Language" |
426 | #define MHD_HTTP_HEADER_CONTENT_LENGTH "Content-Length" | 448 | #define MHD_HTTP_HEADER_CONTENT_LENGTH "Content-Length" |
427 | #define MHD_HTTP_HEADER_CONTENT_LOCATION "Content-Location" | 449 | #define MHD_HTTP_HEADER_CONTENT_LOCATION "Content-Location" |
428 | #define MHD_HTTP_HEADER_CONTENT_MD5 "Content-MD5" | 450 | #define MHD_HTTP_HEADER_CONTENT_MD5 "Content-MD5" |
429 | #define MHD_HTTP_HEADER_CONTENT_RANGE "Content-Range" | 451 | #define MHD_HTTP_HEADER_CONTENT_RANGE "Content-Range" |
452 | #define MHD_HTTP_HEADER_CONTENT_SCRIPT_TYPE "Content-Script-Type" | ||
453 | #define MHD_HTTP_HEADER_CONTENT_STYLE_TYPE "Content-Style-Type" | ||
430 | #define MHD_HTTP_HEADER_CONTENT_TYPE "Content-Type" | 454 | #define MHD_HTTP_HEADER_CONTENT_TYPE "Content-Type" |
455 | #define MHD_HTTP_HEADER_CONTENT_VERSION "Content-Version" | ||
431 | #define MHD_HTTP_HEADER_COOKIE "Cookie" | 456 | #define MHD_HTTP_HEADER_COOKIE "Cookie" |
457 | #define MHD_HTTP_HEADER_COOKIE2 "Cookie2" | ||
458 | #define MHD_HTTP_HEADER_DASL "DASL" | ||
459 | #define MHD_HTTP_HEADER_DAV "DAV" | ||
432 | #define MHD_HTTP_HEADER_DATE "Date" | 460 | #define MHD_HTTP_HEADER_DATE "Date" |
461 | #define MHD_HTTP_HEADER_DEFAULT_STYLE "Default-Style" | ||
462 | #define MHD_HTTP_HEADER_DELTA_BASE "Delta-Base" | ||
463 | #define MHD_HTTP_HEADER_DEPTH "Depth" | ||
464 | #define MHD_HTTP_HEADER_DERIVED_FROM "Derived-From" | ||
465 | #define MHD_HTTP_HEADER_DESTINATION "Destination" | ||
466 | #define MHD_HTTP_HEADER_DIFFERENTIAL_ID "Differential-ID" | ||
467 | #define MHD_HTTP_HEADER_DIGEST "Digest" | ||
433 | #define MHD_HTTP_HEADER_ETAG "ETag" | 468 | #define MHD_HTTP_HEADER_ETAG "ETag" |
434 | #define MHD_HTTP_HEADER_EXPECT "Expect" | 469 | #define MHD_HTTP_HEADER_EXPECT "Expect" |
435 | #define MHD_HTTP_HEADER_EXPIRES "Expires" | 470 | #define MHD_HTTP_HEADER_EXPIRES "Expires" |
471 | #define MHD_HTTP_HEADER_EXT "Ext" | ||
472 | #define MHD_HTTP_HEADER_FORWARDED "Forwarded" | ||
436 | #define MHD_HTTP_HEADER_FROM "From" | 473 | #define MHD_HTTP_HEADER_FROM "From" |
474 | #define MHD_HTTP_HEADER_GETPROFILE "GetProfile" | ||
475 | #define MHD_HTTP_HEADER_HOBAREG "Hobareg" | ||
437 | #define MHD_HTTP_HEADER_HOST "Host" | 476 | #define MHD_HTTP_HEADER_HOST "Host" |
477 | #define MHD_HTTP_HEADER_HTTP2_SETTINGS "HTTP2-Settings" | ||
478 | #define MHD_HTTP_HEADER_IM "IM" | ||
479 | #define MHD_HTTP_HEADER_IF "If" | ||
438 | #define MHD_HTTP_HEADER_IF_MATCH "If-Match" | 480 | #define MHD_HTTP_HEADER_IF_MATCH "If-Match" |
439 | #define MHD_HTTP_HEADER_IF_MODIFIED_SINCE "If-Modified-Since" | 481 | #define MHD_HTTP_HEADER_IF_MODIFIED_SINCE "If-Modified-Since" |
440 | #define MHD_HTTP_HEADER_IF_NONE_MATCH "If-None-Match" | 482 | #define MHD_HTTP_HEADER_IF_NONE_MATCH "If-None-Match" |
441 | #define MHD_HTTP_HEADER_IF_RANGE "If-Range" | 483 | #define MHD_HTTP_HEADER_IF_RANGE "If-Range" |
484 | #define MHD_HTTP_HEADER_IF_SCHEDULE_TAG_MATCH "If-Schedule-Tag-Match" | ||
442 | #define MHD_HTTP_HEADER_IF_UNMODIFIED_SINCE "If-Unmodified-Since" | 485 | #define MHD_HTTP_HEADER_IF_UNMODIFIED_SINCE "If-Unmodified-Since" |
486 | #define MHD_HTTP_HEADER_KEEP_ALIVE "Keep-Alive" | ||
487 | #define MHD_HTTP_HEADER_LABEL "Label" | ||
443 | #define MHD_HTTP_HEADER_LAST_MODIFIED "Last-Modified" | 488 | #define MHD_HTTP_HEADER_LAST_MODIFIED "Last-Modified" |
489 | #define MHD_HTTP_HEADER_LINK "Link" | ||
444 | #define MHD_HTTP_HEADER_LOCATION "Location" | 490 | #define MHD_HTTP_HEADER_LOCATION "Location" |
491 | #define MHD_HTTP_HEADER_LOCK_TOKEN "Lock-Token" | ||
492 | #define MHD_HTTP_HEADER_MAN "Man" | ||
445 | #define MHD_HTTP_HEADER_MAX_FORWARDS "Max-Forwards" | 493 | #define MHD_HTTP_HEADER_MAX_FORWARDS "Max-Forwards" |
494 | #define MHD_HTTP_HEADER_MEMENTO_DATETIME "Memento-Datetime" | ||
495 | #define MHD_HTTP_HEADER_METER "Meter" | ||
496 | #define MHD_HTTP_HEADER_MIME_VERSION "MIME-Version" | ||
497 | #define MHD_HTTP_HEADER_NEGOTIATE "Negotiate" | ||
498 | #define MHD_HTTP_HEADER_OPT "Opt" | ||
499 | #define MHD_HTTP_HEADER_OPTIONAL_WWW_AUTHENTICATE "Optional-WWW-Authenticate" | ||
500 | #define MHD_HTTP_HEADER_ORDERING_TYPE "Ordering-Type" | ||
501 | #define MHD_HTTP_HEADER_ORIGIN "Origin" | ||
502 | #define MHD_HTTP_HEADER_OVERWRITE "Overwrite" | ||
503 | #define MHD_HTTP_HEADER_P3P "P3P" | ||
504 | #define MHD_HTTP_HEADER_PEP "PEP" | ||
505 | #define MHD_HTTP_HEADER_PICS_LABEL "PICS-Label" | ||
506 | #define MHD_HTTP_HEADER_PEP_INFO "Pep-Info" | ||
507 | #define MHD_HTTP_HEADER_POSITION "Position" | ||
446 | #define MHD_HTTP_HEADER_PRAGMA "Pragma" | 508 | #define MHD_HTTP_HEADER_PRAGMA "Pragma" |
509 | #define MHD_HTTP_HEADER_PREFER "Prefer" | ||
510 | #define MHD_HTTP_HEADER_PREFERENCE_APPLIED "Preference-Applied" | ||
511 | #define MHD_HTTP_HEADER_PROFILEOBJECT "ProfileObject" | ||
512 | #define MHD_HTTP_HEADER_PROTOCOL "Protocol" | ||
513 | #define MHD_HTTP_HEADER_PROTOCOL_INFO "Protocol-Info" | ||
514 | #define MHD_HTTP_HEADER_PROTOCOL_QUERY "Protocol-Query" | ||
515 | #define MHD_HTTP_HEADER_PROTOCOL_REQUEST "Protocol-Request" | ||
447 | #define MHD_HTTP_HEADER_PROXY_AUTHENTICATE "Proxy-Authenticate" | 516 | #define MHD_HTTP_HEADER_PROXY_AUTHENTICATE "Proxy-Authenticate" |
517 | #define MHD_HTTP_HEADER_PROXY_AUTHENTICATION_INFO "Proxy-Authentication-Info" | ||
448 | #define MHD_HTTP_HEADER_PROXY_AUTHORIZATION "Proxy-Authorization" | 518 | #define MHD_HTTP_HEADER_PROXY_AUTHORIZATION "Proxy-Authorization" |
519 | #define MHD_HTTP_HEADER_PROXY_FEATURES "Proxy-Features" | ||
520 | #define MHD_HTTP_HEADER_PROXY_INSTRUCTION "Proxy-Instruction" | ||
521 | #define MHD_HTTP_HEADER_PUBLIC "Public" | ||
522 | #define MHD_HTTP_HEADER_PUBLIC_KEY_PINS "Public-Key-Pins" | ||
523 | #define MHD_HTTP_HEADER_PUBLIC_KEY_PINS_REPORT_ONLY "Public-Key-Pins-Report-Only" | ||
449 | #define MHD_HTTP_HEADER_RANGE "Range" | 524 | #define MHD_HTTP_HEADER_RANGE "Range" |
450 | /* This is not a typo, see HTTP spec */ | 525 | #define MHD_HTTP_HEADER_REDIRECT_REF "Redirect-Ref" |
451 | #define MHD_HTTP_HEADER_REFERER "Referer" | 526 | #define MHD_HTTP_HEADER_REFERER "Referer" |
452 | #define MHD_HTTP_HEADER_RETRY_AFTER "Retry-After" | 527 | #define MHD_HTTP_HEADER_RETRY_AFTER "Retry-After" |
528 | #define MHD_HTTP_HEADER_SAFE "Safe" | ||
529 | #define MHD_HTTP_HEADER_SCHEDULE_REPLY "Schedule-Reply" | ||
530 | #define MHD_HTTP_HEADER_SCHEDULE_TAG "Schedule-Tag" | ||
531 | #define MHD_HTTP_HEADER_SEC_WEBSOCKET_ACCEPT "Sec-WebSocket-Accept" | ||
532 | #define MHD_HTTP_HEADER_SEC_WEBSOCKET_EXTENSIONS "Sec-WebSocket-Extensions" | ||
533 | #define MHD_HTTP_HEADER_SEC_WEBSOCKET_KEY "Sec-WebSocket-Key" | ||
534 | #define MHD_HTTP_HEADER_SEC_WEBSOCKET_PROTOCOL "Sec-WebSocket-Protocol" | ||
535 | #define MHD_HTTP_HEADER_SEC_WEBSOCKET_VERSION "Sec-WebSocket-Version" | ||
536 | #define MHD_HTTP_HEADER_SECURITY_SCHEME "Security-Scheme" | ||
453 | #define MHD_HTTP_HEADER_SERVER "Server" | 537 | #define MHD_HTTP_HEADER_SERVER "Server" |
454 | #define MHD_HTTP_HEADER_SET_COOKIE "Set-Cookie" | 538 | #define MHD_HTTP_HEADER_SET_COOKIE "Set-Cookie" |
455 | #define MHD_HTTP_HEADER_SET_COOKIE2 "Set-Cookie2" | 539 | #define MHD_HTTP_HEADER_SET_COOKIE2 "Set-Cookie2" |
540 | #define MHD_HTTP_HEADER_SETPROFILE "SetProfile" | ||
541 | #define MHD_HTTP_HEADER_SLUG "SLUG" | ||
542 | #define MHD_HTTP_HEADER_SOAPACTION "SoapAction" | ||
543 | #define MHD_HTTP_HEADER_STATUS_URI "Status-URI" | ||
544 | #define MHD_HTTP_HEADER_STRICT_TRANSPORT_SECURITY "Strict-Transport-Security" | ||
545 | #define MHD_HTTP_HEADER_SURROGATE_CAPABILITY "Surrogate-Capability" | ||
546 | #define MHD_HTTP_HEADER_SURROGATE_CONTROL "Surrogate-Control" | ||
547 | #define MHD_HTTP_HEADER_TCN "TCN" | ||
456 | #define MHD_HTTP_HEADER_TE "TE" | 548 | #define MHD_HTTP_HEADER_TE "TE" |
549 | #define MHD_HTTP_HEADER_TIMEOUT "Timeout" | ||
550 | #define MHD_HTTP_HEADER_TOPIC "Topic" | ||
457 | #define MHD_HTTP_HEADER_TRAILER "Trailer" | 551 | #define MHD_HTTP_HEADER_TRAILER "Trailer" |
458 | #define MHD_HTTP_HEADER_TRANSFER_ENCODING "Transfer-Encoding" | 552 | #define MHD_HTTP_HEADER_TRANSFER_ENCODING "Transfer-Encoding" |
553 | #define MHD_HTTP_HEADER_TTL "TTL" | ||
554 | #define MHD_HTTP_HEADER_URGENCY "Urgency" | ||
555 | #define MHD_HTTP_HEADER_URI "URI" | ||
459 | #define MHD_HTTP_HEADER_UPGRADE "Upgrade" | 556 | #define MHD_HTTP_HEADER_UPGRADE "Upgrade" |
460 | #define MHD_HTTP_HEADER_USER_AGENT "User-Agent" | 557 | #define MHD_HTTP_HEADER_USER_AGENT "User-Agent" |
558 | #define MHD_HTTP_HEADER_VARIANT_VARY "Variant-Vary" | ||
461 | #define MHD_HTTP_HEADER_VARY "Vary" | 559 | #define MHD_HTTP_HEADER_VARY "Vary" |
462 | #define MHD_HTTP_HEADER_VIA "Via" | 560 | #define MHD_HTTP_HEADER_VIA "Via" |
463 | #define MHD_HTTP_HEADER_WARNING "Warning" | ||
464 | #define MHD_HTTP_HEADER_WWW_AUTHENTICATE "WWW-Authenticate" | 561 | #define MHD_HTTP_HEADER_WWW_AUTHENTICATE "WWW-Authenticate" |
465 | #define MHD_HTTP_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN "Access-Control-Allow-Origin" | 562 | #define MHD_HTTP_HEADER_WANT_DIGEST "Want-Digest" |
466 | #define MHD_HTTP_HEADER_CONTENT_DISPOSITION "Content-Disposition" | 563 | #define MHD_HTTP_HEADER_WARNING "Warning" |
564 | #define MHD_HTTP_HEADER_X_FRAME_OPTIONS "X-Frame-Options" | ||
467 | 565 | ||
566 | /* Some provisional headers. */ | ||
567 | #define MHD_HTTP_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN "Access-Control-Allow-Origin" | ||
468 | /** @} */ /* end of group headers */ | 568 | /** @} */ /* end of group headers */ |
469 | 569 | ||
470 | /** | 570 | /** |