亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? rfc2831.txt

?? 中、英文RFC文檔大全打包下載完全版 .
?? TXT
?? 第 1 頁 / 共 4 頁
字號:
   Paul Leach   Microsoft   1 Microsoft Way   Redmond, WA  98052   EMail: paulle@microsoft.com   Chris Newman   Innosoft International, Inc.   1050 Lakes Drive   West Covina, CA 91790 USA   EMail: chris.newman@innosoft.com7  ABNF   What follows is the definition of the notation as is used in the   HTTP/1.1 specification (RFC 2616) and the HTTP authentication   specification (RFC 2617); it is reproduced here for ease of   reference. Since it is intended that a single Digest implementation   can support both HTTP and SASL-based protocols, the same notation is   used in both to facilitate comparison and prevention of unwanted   differences. Since it is cut-and-paste from the HTTP specifications,   not all productions may be used in this specification. It is also not   quite legal ABNF; again, the errors were copied from the HTTP   specifications.7.1   Augmented BNF   All of the mechanisms specified in this document are described in   both prose and an augmented Backus-Naur Form (BNF) similar to that   used by RFC 822 [RFC 822]. Implementers will need to be familiar with   the notation in order to understand this specification.Leach & Newman              Standards Track                    [Page 21]RFC 2831                 Digest SASL Mechanism                  May 2000   The augmented BNF includes the following constructs:   name = definition      The name of a rule is simply the name itself (without any      enclosing "<" and ">") and is separated from its definition by the      equal "=" character. White space is only significant in that      indentation of continuation lines is used to indicate a rule      definition that spans more than one line. Certain basic rules are      in uppercase, such as SP, LWS, HT, CRLF, DIGIT, ALPHA, etc. Angle      brackets are used within definitions whenever their presence will      facilitate discerning the use of rule names.   "literal"      Quotation marks surround literal text. Unless stated otherwise,      the text is case-insensitive.   rule1 | rule2      Elements separated by a bar ("|") are alternatives, e.g., "yes |      no" will accept yes or no.   (rule1 rule2)      Elements enclosed in parentheses are treated as a single element.      Thus, "(elem (foo | bar) elem)" allows the token sequences      "elem foo elem" and "elem bar elem".   *rule      The character "*" preceding an element indicates repetition. The      full form is "<n>*<m>element" indicating at least <n> and at most      <m> occurrences of element. Default values are 0 and infinity so      that "*(element)" allows any number, including zero; "1*element"      requires at least one; and "1*2element" allows one or two.   [rule]      Square brackets enclose optional elements; "[foo bar]" is      equivalent to "*1(foo bar)".   N rule      Specific repetition: "<n>(element)" is equivalent to      "<n>*<n>(element)"; that is, exactly <n> occurrences of (element).      Thus 2DIGIT is a 2-digit number, and 3ALPHA is a string of three      alphabetic characters.   #rule      A construct "#" is defined, similar to "*", for defining lists of      elements. The full form is "<n>#<m>element" indicating at least      <n> and at most <m> elements, each separated by one or more commas      (",") and OPTIONAL linear white space (LWS). This makes the usual      form of lists very easy; a rule such asLeach & Newman              Standards Track                    [Page 22]RFC 2831                 Digest SASL Mechanism                  May 2000        ( *LWS element *( *LWS "," *LWS element ))      can be shown as        1#element      Wherever this construct is used, null elements are allowed, but do      not contribute to the count of elements present. That is,      "(element), , (element) " is permitted, but counts as only two      elements.  Therefore, where at least one element is required, at      least one non-null element MUST be present. Default values are 0      and infinity so that "#element" allows any number, including zero;      "1#element" requires at least one; and "1#2element" allows one or      two.   ; comment      A semi-colon, set off some distance to the right of rule text,      starts a comment that continues to the end of line. This is a      simple way of including useful notes in parallel with the      specifications.   implied *LWS      The grammar described by this specification is word-based. Except      where noted otherwise, linear white space (LWS) can be included      between any two adjacent words (token or quoted-string), and      between adjacent words and separators, without changing the      interpretation of a field. At least one delimiter (LWS and/or      separators) MUST exist between any two tokens (for the definition      of "token" below), since they would otherwise be interpreted as a      single token.7.2   Basic Rules   The following rules are used throughout this specification to   describe basic parsing constructs. The US-ASCII coded character set   is defined by ANSI X3.4-1986 [USASCII].       OCTET          = <any 8-bit sequence of data>       CHAR           = <any US-ASCII character (octets 0 - 127)>       UPALPHA        = <any US-ASCII uppercase letter "A".."Z">       LOALPHA        = <any US-ASCII lowercase letter "a".."z">       ALPHA          = UPALPHA | LOALPHA       DIGIT          = <any US-ASCII digit "0".."9">       CTL            = <any US-ASCII control character                        (octets 0 - 31) and DEL (127)>       CR             = <US-ASCII CR, carriage return (13)>       LF             = <US-ASCII LF, linefeed (10)>       SP             = <US-ASCII SP, space (32)>       HT             = <US-ASCII HT, horizontal-tab (9)>       <">            = <US-ASCII double-quote mark (34)>       CRLF           = CR LFLeach & Newman              Standards Track                    [Page 23]RFC 2831                 Digest SASL Mechanism                  May 2000   All linear white space, including folding, has the same semantics as   SP. A recipient MAY replace any linear white space with a single SP   before interpreting the field value or forwarding the message   downstream.       LWS            = [CRLF] 1*( SP | HT )   The TEXT rule is only used for descriptive field contents and values   that are not intended to be interpreted by the message parser. Words   of *TEXT MAY contain characters from character sets other than   ISO-8859-1 [ISO 8859] only when encoded according to the rules of RFC   2047 [RFC 2047].       TEXT           = <any OCTET except CTLs,                        but including LWS>   A CRLF is allowed in the definition of TEXT only as part of a header   field continuation. It is expected that the folding LWS will be   replaced with a single SP before interpretation of the TEXT value.   Hexadecimal numeric characters are used in several protocol elements.       HEX            = "A" | "B" | "C" | "D" | "E" | "F"                      | "a" | "b" | "c" | "d" | "e" | "f" | DIGIT   Many HTTP/1.1 header field values consist of words separated by LWS   or special characters. These special characters MUST be in a quoted   string to be used within a parameter value.       token          = 1*<any CHAR except CTLs or separators>       separators     = "(" | ")" | "<" | ">" | "@"                      | "," | ";" | ":" | "\" | <">                      | "/" | "[" | "]" | "?" | "="                      | "{" | "}" | SP | HT   A string of text is parsed as a single word if it is quoted using   double-quote marks.      quoted-string  = ( <"> qdstr-val <"> )      qdstr-val      = *( qdtext | quoted-pair )      qdtext         = <any TEXT except <">>   Note that LWS is NOT implicit between the double-quote marks (<">)   surrounding a qdstr-val and the qdstr-val; any LWS will be considered   part of the qdstr-val.  This is also the case for quotation marks   surrounding any other construct.Leach & Newman              Standards Track                    [Page 24]RFC 2831                 Digest SASL Mechanism                  May 2000   The backslash character ("\") MAY be used as a single-character   quoting mechanism only within qdstr-val and comment constructs.       quoted-pair    = "\" CHAR   The value of this construct is CHAR. Note that an effect of this rule   is that backslash must be quoted.8  Sample Code   The sample implementation in [Digest] also applies to DIGEST-MD5.   The following code implements the conversion from UTF-8 to 8859-1 if   necessary.    /* if the string is entirely in the 8859-1 subset of UTF-8, then     * translate to 8859-1 prior to MD5     */    void MD5_UTF8_8859_1(MD5_CTX *ctx, const unsigned char *base,        int len)    {        const unsigned char *scan, *end;        unsigned char cbuf;        end = base + len;        for (scan = base; scan < end; ++scan) {            if (*scan > 0xC3) break; /* abort if outside 8859-1 */            if (*scan >= 0xC0 && *scan <= 0xC3) {                if (++scan == end || *scan < 0x80 || *scan > 0xBF)                    break;            }        }        /* if we found a character outside 8859-1, don't alter string         */        if (scan < end) {            MD5Update(ctx, base, len);            return;        }        /* convert to 8859-1 prior to applying hash         */        do {            for (scan = base; scan < end && *scan < 0xC0; ++scan)                ;            if (scan != base) MD5Update(ctx, base, scan - base);            if (scan + 1 >= end) break;            cbuf = ((scan[0] & 0x3) << 6) | (scan[1] & 0x3f);            MD5Update(ctx, &cbuf, 1);Leach & Newman              Standards Track                    [Page 25]RFC 2831                 Digest SASL Mechanism                  May 2000            base = scan + 2;        } while (base < end);    }Leach & Newman              Standards Track                    [Page 26]RFC 2831                 Digest SASL Mechanism                  May 20009  Full Copyright Statement   Copyright (C) The Internet Society (2000).  All Rights Reserved.   This document and translations of it may be copied and furnished to   others, and derivative works that comment on or otherwise explain it   or assist in its implementation may be prepared, copied, published   and distributed, in whole or in part, without restriction of any   kind, provided that the above copyright notice and this paragraph are   included on all such copies and derivative works.  However, this   document itself may not be modified in any way, such as by removing   the copyright notice or references to the Internet Society or other   Internet organizations, except as needed for the purpose of   developing Internet standards in which case the procedures for   copyrights defined in the Internet Standards process must be   followed, or as required to translate it into languages other than   English.   The limited permissions granted above are perpetual and will not be   revoked by the Internet Society or its successors or assigns.   This document and the information contained herein is provided on an   "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING   TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING   BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION   HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF   MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.Acknowledgement   Funding for the RFC Editor function is currently provided by the   Internet Society.Leach & Newman              Standards Track                    [Page 27]

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品国产精品亚洲红杏| 国产一区二区三区视频在线播放| 亚洲激情校园春色| 日本欧美加勒比视频| 成人午夜看片网址| 在线成人av网站| 中文字幕二三区不卡| 日本特黄久久久高潮| 99久久精品国产麻豆演员表| 精品国产成人系列| 亚洲va欧美va人人爽午夜| 成人免费va视频| 久久久久免费观看| 麻豆免费精品视频| 91欧美一区二区| 国产日韩欧美制服另类| 久久国产成人午夜av影院| 欧美日韩国产片| 亚洲一区二区三区四区中文字幕| 国产一区二区精品久久91| 欧美日韩久久久| 久久亚洲欧美国产精品乐播| 亚洲欧美日韩人成在线播放| 视频一区视频二区中文| 老司机一区二区| 91国在线观看| 中文字幕久久午夜不卡| 韩国精品一区二区| 在线不卡中文字幕播放| 亚洲欧美激情插| 国产91精品精华液一区二区三区| 欧美日韩一区二区在线视频| 国产精品毛片久久久久久| 久久精品久久久精品美女| 欧美天天综合网| 亚洲男人都懂的| 波多野结衣中文字幕一区二区三区 | 久久国产精品露脸对白| 欧美三级三级三级| 一区二区在线观看视频| 成人久久久精品乱码一区二区三区| 日韩亚洲欧美综合| 天堂资源在线中文精品| 欧美伊人精品成人久久综合97 | 国产精品久久网站| 蜜臀av性久久久久av蜜臀妖精 | 国产精品免费丝袜| 福利一区二区在线观看| 中文字幕二三区不卡| 高清成人在线观看| 国产人妖乱国产精品人妖| 国产一区激情在线| 2017欧美狠狠色| 免费久久99精品国产| 欧美日韩一区二区三区在线看| 欧美激情综合网| 成人午夜av影视| 欧美一区二区三区系列电影| 麻豆国产一区二区| 欧美日韩一区二区三区四区五区 | 精品久久久久香蕉网| 奇米一区二区三区| 久久综合九色综合97婷婷| 国产一区在线观看视频| 欧美激情在线一区二区| 91女神在线视频| 亚洲欧美欧美一区二区三区| 91啪在线观看| 日本欧美在线看| 亚洲精品一区二区在线观看| 高清成人免费视频| 亚洲与欧洲av电影| 日韩免费一区二区| 豆国产96在线|亚洲| 国产精品伦理一区二区| 欧美性受极品xxxx喷水| 久久国产精品露脸对白| 亚洲欧洲日产国产综合网| 欧美少妇性性性| 国产麻豆精品在线观看| 国产精品伦理在线| 欧美福利一区二区| 国产在线国偷精品免费看| 亚洲免费资源在线播放| 欧美午夜一区二区三区免费大片| 日韩av网站免费在线| 国产欧美精品日韩区二区麻豆天美| 99精品偷自拍| 精品一区二区综合| 亚洲精品美国一| 337p粉嫩大胆色噜噜噜噜亚洲| 99精品视频在线播放观看| 日韩av一级片| 亚洲欧美日韩国产另类专区| 精品国产精品一区二区夜夜嗨| 成人aa视频在线观看| 日本美女一区二区三区视频| 亚洲国产高清在线观看视频| 欧美美女一区二区三区| a亚洲天堂av| 久久99精品久久久久久久久久久久| 国产精品久线在线观看| 日韩一级片在线观看| 91国产精品成人| 国产成人免费av在线| 偷拍一区二区三区四区| 亚洲欧美国产毛片在线| 久久日韩精品一区二区五区| 欧美精品免费视频| 99久久久国产精品免费蜜臀| 激情六月婷婷综合| 亚洲6080在线| 国产欧美一区二区在线| 欧洲中文字幕精品| 麻豆91在线观看| 日本中文一区二区三区| 亚洲精品视频一区| 中文字幕一区二区三区不卡在线| 欧美va亚洲va| 欧美一区二区三区在线观看视频 | 五月天亚洲精品| 一级日本不卡的影视| 国产精品久久久久久久久久免费看 | 在线观看区一区二| 99久久免费视频.com| 国产iv一区二区三区| 国产一区二区在线观看免费| 日本一道高清亚洲日美韩| 国产精品麻豆视频| 久久久久久久久免费| 在线精品国精品国产尤物884a| 成人性生交大片| 成人性生交大片免费看中文网站| 国产精品综合av一区二区国产馆| 男人的天堂亚洲一区| 日本欧美加勒比视频| 蜜桃av一区二区| 老司机一区二区| 国产在线麻豆精品观看| 日本成人在线网站| 日韩在线播放一区二区| 老司机免费视频一区二区三区| 麻豆精品一区二区| 国产酒店精品激情| 懂色av一区二区三区蜜臀| 99久久夜色精品国产网站| 99久久久精品| 精品视频1区2区| 日韩三级电影网址| 2019国产精品| 国产精品第一页第二页第三页 | 国产成人精品亚洲777人妖| 成人在线一区二区三区| 91亚洲国产成人精品一区二三| 丁香激情综合国产| 91蝌蚪porny成人天涯| 国产成人综合在线观看| 日本乱人伦一区| 日韩精品一区二区三区swag | 亚洲风情在线资源站| 日本视频在线一区| 国产成人精品三级麻豆| av网站免费线看精品| 在线日韩av片| 精品毛片乱码1区2区3区 | 精品一区二区在线观看| 丰满放荡岳乱妇91ww| 欧美性感一类影片在线播放| 9191成人精品久久| 国产欧美日韩中文久久| 亚洲无线码一区二区三区| 久久99精品视频| 91日韩精品一区| 精品久久久久久无| 亚洲蜜臀av乱码久久精品| 日本美女一区二区三区| 不卡一区二区三区四区| 日韩精品中文字幕一区二区三区 | 99re免费视频精品全部| 欧美一区二区三区免费在线看| 精品国精品自拍自在线| 欧美激情在线观看视频免费| 日本亚洲三级在线| 色婷婷一区二区| 久久久欧美精品sm网站| 亚洲成人综合在线| 国产精品996| 91精品国模一区二区三区| 欧美国产视频在线| 日本色综合中文字幕| 色噜噜久久综合| 欧美激情艳妇裸体舞| 久久狠狠亚洲综合| 欧美日韩成人在线| 亚洲另类在线制服丝袜| 大白屁股一区二区视频| 日韩欧美国产一区二区在线播放| 亚洲日本青草视频在线怡红院 | 亚洲一区二区三区在线播放| 不卡av在线网|