Changeset 427 for draft-ietf-httpbis
- Timestamp:
- 22/11/08 18:21:16 (14 years ago)
- Location:
- draft-ietf-httpbis/latest
- Files:
-
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
draft-ietf-httpbis/latest/abnf2xml2rfc.xslt
r425 r427 1 1 <xsl:transform 2 2 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 3 version="2.0"> 3 xmlns:xs="http://www.w3.org/2001/XMLSchema" 4 xmlns:x="http://purl.org/net/xml2rfc/ext" 5 version="2.0" 6 exclude-result-prefixes="xs"> 4 7 5 <xsl:output method="xml" omit-xml-declaration="yes" indent=" yes"/>6 8 <xsl:output method="xml" omit-xml-declaration="yes" indent="no"/> 9 7 10 <xsl:param name="abnf"/> 8 11 9 12 <xsl:template match="/"> 13 <xsl:variable name="src" select="."/> 10 14 <xsl:variable name="collected" select="unparsed-text($abnf)"/> 11 15 12 < section title="Collected ABNF" anchor="collected.abnf">13 <figure> 14 < artwork type="abnf" name="{$abnf}">16 <xsl:variable name="lines" as="xs:string*" select="tokenize($collected, '\r?\n')"/> 17 18 <section title="Collected ABNF" anchor="collected.abnf"> 15 19 <xsl:text> </xsl:text> 16 <xsl:value-of select="translate($collected,' ','')"/> 17 </artwork> 18 </figure> 20 <figure> 21 <xsl:text> </xsl:text> 22 <artwork type="abnf" name="{$abnf}"> 23 <xsl:for-each select="$lines"> 24 <xsl:variable name="lineno" select="position()"/> 25 <xsl:variable name="sc1" select="substring(.,1,1)"/> 26 <xsl:variable name="sc0" select="substring($lines[$lineno - 1],1,1)"/> 27 <xsl:if test="$sc1!=' ' and $sc0!=' ' and $sc1!=$sc0"> 28 <xsl:text> </xsl:text> 29 </xsl:if> 30 <xsl:analyze-string select="." regex='^([A-Za-z0-9\-]+) = ' flags="sm"> 31 <xsl:matching-substring> 32 <xsl:variable name="term" select="regex-group(1)"/> 33 <xsl:choose> 34 <xsl:when test="$src//*[@anchor=$term] or $src//x:anchor-alias[@value=$term]"> 35 <x:ref><xsl:value-of select="$term"/></x:ref> 36 </xsl:when> 37 <xsl:otherwise> 38 <xsl:value-of select="$term"/> 39 </xsl:otherwise> 40 </xsl:choose> 41 <xsl:text> = </xsl:text> 42 </xsl:matching-substring> 43 <xsl:non-matching-substring> 44 <xsl:value-of select="."/> 45 </xsl:non-matching-substring> 46 </xsl:analyze-string> 47 <xsl:text> </xsl:text> 48 </xsl:for-each> 49 </artwork> 50 <xsl:text> </xsl:text> 51 </figure> 52 <xsl:text> </xsl:text> 19 53 </section> 20 54 -
draft-ietf-httpbis/latest/p1-messaging.html
r424 r427 477 477 <tr> 478 478 <td class="header left"></td> 479 <td class="header right">November 2 1, 2008</td>479 <td class="header right">November 22, 2008</td> 480 480 </tr> 481 481 </table> … … 2625 2625 </dl> 2626 2626 <h1 id="rfc.section.D"><a href="#rfc.section.D">D.</a> <a id="collected.abnf" href="#collected.abnf">Collected ABNF</a></h1> 2627 <div id="rfc.figure.u.64"></div> <pre class="inline">BWS = OWS 2628 Cache-Control = <Cache-Control, defined in [Part6], Section 15.4> 2629 Chunked-Body = *chunk last-chunk trailer-part CRLF 2630 Connection = "Connection:" OWS Connection-v 2631 Connection-v = *( "," OWS ) connection-token *( OWS "," [ OWS 2627 <div id="rfc.figure.u.64"></div> <pre class="inline"><a href="#rule.whitespace" class="smpl">BWS</a> = OWS 2628 2629 <a href="#abnf.dependencies" class="smpl">Cache-Control</a> = <Cache-Control, defined in [Part6], Section 15.4> 2630 <a href="#chunked.transfer.encoding" class="smpl">Chunked-Body</a> = *chunk last-chunk trailer-part CRLF 2631 <a href="#header.connection" class="smpl">Connection</a> = "Connection:" OWS Connection-v 2632 <a href="#header.connection" class="smpl">Connection-v</a> = *( "," OWS ) connection-token *( OWS "," [ OWS 2632 2633 connection-token ] ) 2633 Content-Length = "Content-Length:" OWS 1*Content-Length-v 2634 Content-Length-v = 1*DIGIT 2635 Date = "Date:" OWS Date-v 2636 Date-v = HTTP-date 2634 <a href="#header.content-length" class="smpl">Content-Length</a> = "Content-Length:" OWS 1*Content-Length-v 2635 <a href="#header.content-length" class="smpl">Content-Length-v</a> = 1*DIGIT 2636 2637 <a href="#header.date" class="smpl">Date</a> = "Date:" OWS Date-v 2638 <a href="#header.date" class="smpl">Date-v</a> = HTTP-date 2639 2637 2640 GMT = %x47.4D.54 2638 HTTP-Prot-Name = %x48.54.54.50 2639 HTTP-Version = HTTP-Prot-Name "/" 1*DIGIT "." 1*DIGIT 2640 HTTP-date = rfc1123-date / obsolete-date 2641 HTTP-message = Request / Response 2642 Host = "Host:" OWS Host-v 2643 Host-v = uri-host [ ":" port ] 2644 Method = token 2645 OWS = *( [ obs-fold ] WSP ) 2646 Pragma = <Pragma, defined in [Part6], Section 15.4> 2647 RWS = 1*( [ obs-fold ] WSP ) 2648 Reason-Phrase = *( WSP / VCHAR / obs-text ) 2649 Request = Request-Line *( ( general-header / request-header / 2641 2642 <a href="#http.version" class="smpl">HTTP-Prot-Name</a> = %x48.54.54.50 2643 <a href="#http.version" class="smpl">HTTP-Version</a> = HTTP-Prot-Name "/" 1*DIGIT "." 1*DIGIT 2644 <a href="#full.date" class="smpl">HTTP-date</a> = rfc1123-date / obsolete-date 2645 <a href="#message.types" class="smpl">HTTP-message</a> = Request / Response 2646 <a href="#header.host" class="smpl">Host</a> = "Host:" OWS Host-v 2647 <a href="#header.host" class="smpl">Host-v</a> = uri-host [ ":" port ] 2648 2649 <a href="#method" class="smpl">Method</a> = token 2650 2651 <a href="#rule.whitespace" class="smpl">OWS</a> = *( [ obs-fold ] WSP ) 2652 2653 <a href="#abnf.dependencies" class="smpl">Pragma</a> = <Pragma, defined in [Part6], Section 15.4> 2654 2655 <a href="#rule.whitespace" class="smpl">RWS</a> = 1*( [ obs-fold ] WSP ) 2656 <a href="#status.code.and.reason.phrase" class="smpl">Reason-Phrase</a> = *( WSP / VCHAR / obs-text ) 2657 <a href="#request" class="smpl">Request</a> = Request-Line *( ( general-header / request-header / 2650 2658 entity-header ) CRLF ) CRLF [ message-body ] 2651 Request-Line= Method SP request-target SP HTTP-Version CRLF2652 Response= Status-Line *( ( general-header / response-header /2659 <a href="#request-line" class="smpl">Request-Line</a> = Method SP request-target SP HTTP-Version CRLF 2660 <a href="#response" class="smpl">Response</a> = Status-Line *( ( general-header / response-header / 2653 2661 entity-header ) CRLF ) CRLF [ message-body ] 2654 Status-Code = 3DIGIT 2655 Status-Line = HTTP-Version SP Status-Code SP Reason-Phrase CRLF 2656 TE = "TE:" OWS TE-v 2657 TE-v = [ ( "," / t-codings ) *( OWS "," [ OWS t-codings ] ) ] 2658 Trailer = "Trailer:" OWS Trailer-v 2659 Trailer-v = *( "," OWS ) field-name *( OWS "," [ OWS field-name ] ) 2660 Transfer-Encoding = "Transfer-Encoding:" OWS Transfer-Encoding-v 2661 Transfer-Encoding-v = *( "," OWS ) transfer-coding *( OWS "," [ OWS 2662 <a href="#status.code.and.reason.phrase" class="smpl">Status-Code</a> = 3DIGIT 2663 <a href="#status-line" class="smpl">Status-Line</a> = HTTP-Version SP Status-Code SP Reason-Phrase CRLF 2664 2665 <a href="#header.te" class="smpl">TE</a> = "TE:" OWS TE-v 2666 <a href="#header.te" class="smpl">TE-v</a> = [ ( "," / t-codings ) *( OWS "," [ OWS t-codings ] ) ] 2667 <a href="#header.trailer" class="smpl">Trailer</a> = "Trailer:" OWS Trailer-v 2668 <a href="#header.trailer" class="smpl">Trailer-v</a> = *( "," OWS ) field-name *( OWS "," [ OWS field-name ] ) 2669 <a href="#header.transfer-encoding" class="smpl">Transfer-Encoding</a> = "Transfer-Encoding:" OWS Transfer-Encoding-v 2670 <a href="#header.transfer-encoding" class="smpl">Transfer-Encoding-v</a> = *( "," OWS ) transfer-coding *( OWS "," [ OWS 2662 2671 transfer-coding ] ) 2663 URI = <URI, defined in [RFC3986], Section 3> 2664 URI-reference = <URI-reference, defined in [RFC3986], Section 4.1> 2665 Upgrade = "Upgrade:" OWS Upgrade-v 2666 Upgrade-v = *( "," OWS ) product *( OWS "," [ OWS product ] ) 2667 Via = "Via:" OWS Via-v 2668 Via-v = *( "," OWS ) received-protocol RWS received-by [ RWS comment 2672 <a href="#uri" class="smpl">URI</a> = <URI, defined in [RFC3986], Section 3> 2673 <a href="#uri" class="smpl">URI-reference</a> = <URI-reference, defined in [RFC3986], Section 4.1> 2674 <a href="#header.upgrade" class="smpl">Upgrade</a> = "Upgrade:" OWS Upgrade-v 2675 <a href="#header.upgrade" class="smpl">Upgrade-v</a> = *( "," OWS ) product *( OWS "," [ OWS product ] ) 2676 2677 <a href="#header.via" class="smpl">Via</a> = "Via:" OWS Via-v 2678 <a href="#header.via" class="smpl">Via-v</a> = *( "," OWS ) received-protocol RWS received-by [ RWS comment 2669 2679 ] *( OWS "," [ OWS received-protocol RWS received-by [ RWS comment ] 2670 2680 ] ) 2671 Warning = <Warning, defined in [Part6], Section 15.6> 2672 absolute-URI = <absolute-URI, defined in [RFC3986], Section 4.3> 2673 accept-params = <accept-params, defined in [Part3], Section 5.1> 2674 asctime-date = wkday SP date3 SP time SP 4DIGIT 2675 attribute = token 2676 authority = <authority, defined in [RFC3986], Section 3.2> 2677 chunk = chunk-size *WSP [ chunk-ext ] CRLF chunk-data CRLF 2678 chunk-data = 1*OCTET 2679 chunk-ext = *( ";" *WSP chunk-ext-name [ "=" chunk-ext-val ] *WSP ) 2680 chunk-ext-name = token 2681 chunk-ext-val = token / quoted-string 2682 chunk-size = 1*HEXDIG 2683 comment = "(" *( ctext / quoted-pair / comment ) ")" 2684 connection-token = token 2685 ctext = *( OWS / %x21-27 / %x2A-7E / obs-text ) 2686 date1 = 2DIGIT SP month SP 4DIGIT 2687 date2 = 2DIGIT "-" month "-" 2DIGIT 2688 date3 = month SP ( 2DIGIT / ( SP DIGIT ) ) 2689 entity-body = <entity-body, defined in [Part3], Section 3.2> 2690 entity-header = <entity-header, defined in [Part3], Section 3.1> 2691 field-content = *( WSP / VCHAR / obs-text ) 2692 field-name = token 2693 field-value = *( field-content / OWS ) 2694 fragment = <fragment, defined in [RFC3986], Section 3.5> 2695 general-header = Cache-Control / Connection / Date / Pragma / Trailer 2681 <a href="#abnf.dependencies" class="smpl">Warning</a> = <Warning, defined in [Part6], Section 15.6> 2682 2683 <a href="#uri" class="smpl">absolute-URI</a> = <absolute-URI, defined in [RFC3986], Section 4.3> 2684 <a href="#abnf.dependencies" class="smpl">accept-params</a> = <accept-params, defined in [Part3], Section 5.1> 2685 <a href="#full.date" class="smpl">asctime-date</a> = wkday SP date3 SP time SP 4DIGIT 2686 <a href="#rule.parameter" class="smpl">attribute</a> = token 2687 <a href="#uri" class="smpl">authority</a> = <authority, defined in [RFC3986], Section 3.2> 2688 2689 <a href="#chunked.transfer.encoding" class="smpl">chunk</a> = chunk-size *WSP [ chunk-ext ] CRLF chunk-data CRLF 2690 <a href="#chunked.transfer.encoding" class="smpl">chunk-data</a> = 1*OCTET 2691 <a href="#chunked.transfer.encoding" class="smpl">chunk-ext</a> = *( ";" *WSP chunk-ext-name [ "=" chunk-ext-val ] *WSP ) 2692 <a href="#chunked.transfer.encoding" class="smpl">chunk-ext-name</a> = token 2693 <a href="#chunked.transfer.encoding" class="smpl">chunk-ext-val</a> = token / quoted-string 2694 <a href="#chunked.transfer.encoding" class="smpl">chunk-size</a> = 1*HEXDIG 2695 <a href="#rule.comment" class="smpl">comment</a> = "(" *( ctext / quoted-pair / comment ) ")" 2696 <a href="#header.connection" class="smpl">connection-token</a> = token 2697 <a href="#rule.comment" class="smpl">ctext</a> = *( OWS / %x21-27 / %x2A-7E / obs-text ) 2698 2699 <a href="#full.date" class="smpl">date1</a> = 2DIGIT SP month SP 4DIGIT 2700 <a href="#full.date" class="smpl">date2</a> = 2DIGIT "-" month "-" 2DIGIT 2701 <a href="#full.date" class="smpl">date3</a> = month SP ( 2DIGIT / ( SP DIGIT ) ) 2702 2703 <a href="#abnf.dependencies" class="smpl">entity-body</a> = <entity-body, defined in [Part3], Section 3.2> 2704 <a href="#abnf.dependencies" class="smpl">entity-header</a> = <entity-header, defined in [Part3], Section 3.1> 2705 2706 <a href="#message.headers" class="smpl">field-content</a> = *( WSP / VCHAR / obs-text ) 2707 <a href="#message.headers" class="smpl">field-name</a> = token 2708 <a href="#message.headers" class="smpl">field-value</a> = *( field-content / OWS ) 2709 <a href="#uri" class="smpl">fragment</a> = <fragment, defined in [RFC3986], Section 3.5> 2710 2711 <a href="#general.header.fields" class="smpl">general-header</a> = Cache-Control / Connection / Date / Pragma / Trailer 2696 2712 / Transfer-Encoding / Upgrade / Via / Warning 2697 generic-message= start-line *( message-header CRLF ) CRLF [2713 <a href="#message.types" class="smpl">generic-message</a> = start-line *( message-header CRLF ) CRLF [ 2698 2714 message-body ] 2699 http-URI = "http://" authority path-abempty [ "?" query ] 2715 <a href="#http.uri" class="smpl">http-URI</a> = "http://" authority path-abempty [ "?" query ] 2716 2700 2717 l-Fri = %x46.72.69.64.61.79 2701 2718 l-Mon = %x4D.6F.6E.64.61.79 … … 2705 2722 l-Tue = %x54.75.65.73.64.61.79 2706 2723 l-Wed = %x57.65.64.6E.65.73.64.61.79 2707 last-chunk = 1*"0" *WSP [ chunk-ext ] CRLF 2708 message-body = entity-body / <entity-body encoded as per 2724 <a href="#chunked.transfer.encoding" class="smpl">last-chunk</a> = 1*"0" *WSP [ chunk-ext ] CRLF 2725 2726 <a href="#message.body" class="smpl">message-body</a> = entity-body / <entity-body encoded as per 2709 2727 Transfer-Encoding> 2710 message-header= field-name ":" OWS [ field-value ] OWS2711 month= s-Jan / s-Feb / s-Mar / s-Apr / s-May / s-Jun / s-Jul / s-Aug2728 <a href="#message.headers" class="smpl">message-header</a> = field-name ":" OWS [ field-value ] OWS 2729 <a href="#full.date" class="smpl">month</a> = s-Jan / s-Feb / s-Mar / s-Apr / s-May / s-Jun / s-Jul / s-Aug 2712 2730 / s-Sep / s-Oct / s-Nov / s-Dec 2713 obs-fold = CRLF 2714 obs-text = %x80-FF 2715 obsolete-date = rfc850-date / asctime-date 2716 parameter = attribute BWS "=" BWS value 2717 partial-URI = relative-part [ "?" query ] 2718 path-abempty = <path-abempty, defined in [RFC3986], Section 3.3> 2719 path-absolute = <path-absolute, defined in [RFC3986], Section 3.3> 2720 port = <port, defined in [RFC3986], Section 3.2.3> 2721 product = token [ "/" product-version ] 2722 product-version = token 2723 protocol-name = token 2724 protocol-version = token 2725 pseudonym = token 2726 qdtext = *( OWS / "!" / %x23-5B / %x5D-7E / obs-text ) 2727 query = <query, defined in [RFC3986], Section 3.4> 2728 quoted-pair = "\" quoted-text 2729 quoted-string = DQUOTE *( qdtext / quoted-pair ) DQUOTE 2730 quoted-text = %x01-09 / %x0B-0C / %x0E-FF 2731 received-by = ( uri-host [ ":" port ] ) / pseudonym 2732 received-protocol = [ protocol-name "/" ] protocol-version 2733 relative-part = <relative-part, defined in [RFC3986], Section 4.2> 2734 request-header = <request-header, defined in [Part2], Section 3> 2735 request-target = "*" / absolute-URI / ( path-absolute [ "?" query ] ) 2731 <a href="#rule.whitespace" class="smpl">obs-fold</a> = CRLF 2732 <a href="#rule.quoted-string" class="smpl">obs-text</a> = %x80-FF 2733 <a href="#full.date" class="smpl">obsolete-date</a> = rfc850-date / asctime-date 2734 2735 <a href="#transfer.codings" class="smpl">parameter</a> = attribute BWS "=" BWS value 2736 <a href="#uri" class="smpl">partial-URI</a> = relative-part [ "?" query ] 2737 <a href="#uri" class="smpl">path-abempty</a> = <path-abempty, defined in [RFC3986], Section 3.3> 2738 <a href="#uri" class="smpl">path-absolute</a> = <path-absolute, defined in [RFC3986], Section 3.3> 2739 <a href="#uri" class="smpl">port</a> = <port, defined in [RFC3986], Section 3.2.3> 2740 <a href="#product.tokens" class="smpl">product</a> = token [ "/" product-version ] 2741 <a href="#product.tokens" class="smpl">product-version</a> = token 2742 <a href="#header.via" class="smpl">protocol-name</a> = token 2743 <a href="#header.via" class="smpl">protocol-version</a> = token 2744 <a href="#header.via" class="smpl">pseudonym</a> = token 2745 2746 <a href="#rule.quoted-string" class="smpl">qdtext</a> = *( OWS / "!" / %x23-5B / %x5D-7E / obs-text ) 2747 <a href="#uri" class="smpl">query</a> = <query, defined in [RFC3986], Section 3.4> 2748 <a href="#rule.quoted-pair" class="smpl">quoted-pair</a> = "\" quoted-text 2749 <a href="#rule.quoted-string" class="smpl">quoted-string</a> = DQUOTE *( qdtext / quoted-pair ) DQUOTE 2750 <a href="#rule.quoted-pair" class="smpl">quoted-text</a> = %x01-09 / %x0B-0C / %x0E-FF 2751 2752 <a href="#header.via" class="smpl">received-by</a> = ( uri-host [ ":" port ] ) / pseudonym 2753 <a href="#header.via" class="smpl">received-protocol</a> = [ protocol-name "/" ] protocol-version 2754 <a href="#uri" class="smpl">relative-part</a> = <relative-part, defined in [RFC3986], Section 4.2> 2755 <a href="#abnf.dependencies" class="smpl">request-header</a> = <request-header, defined in [Part2], Section 3> 2756 <a href="#request-target" class="smpl">request-target</a> = "*" / absolute-URI / ( path-absolute [ "?" query ] ) 2736 2757 / authority 2737 response-header = <response-header, defined in [Part2], Section 5> 2738 rfc1123-date = wkday "," SP date1 SP time SP GMT 2739 rfc850-date = weekday "," SP date2 SP time SP GMT 2758 <a href="#abnf.dependencies" class="smpl">response-header</a> = <response-header, defined in [Part2], Section 5> 2759 <a href="#full.date" class="smpl">rfc1123-date</a> = wkday "," SP date1 SP time SP GMT 2760 <a href="#full.date" class="smpl">rfc850-date</a> = weekday "," SP date2 SP time SP GMT 2761 2740 2762 s-Apr = %x41.70.72 2741 2763 s-Aug = %x41.75.67 … … 2757 2779 s-Tue = %x54.75.65 2758 2780 s-Wed = %x57.65.64 2759 start-line = Request-Line / Status-Line 2760 t-codings = "trailers" / ( transfer-extension [ accept-params ] ) 2761 tchar = "!" / "#" / "$" / "%" / "&" / "'" / "*" / "+" / "-" / "." / 2781 <a href="#message.types" class="smpl">start-line</a> = Request-Line / Status-Line 2782 2783 <a href="#header.te" class="smpl">t-codings</a> = "trailers" / ( transfer-extension [ accept-params ] ) 2784 <a href="#rule.token.separators" class="smpl">tchar</a> = "!" / "#" / "$" / "%" / "&" / "'" / "*" / "+" / "-" / "." / 2762 2785 "^" / "_" / "`" / "|" / "~" / DIGIT / ALPHA 2763 time = 2DIGIT ":" 2DIGIT ":" 2DIGIT 2764 token = 1*tchar 2765 trailer-part = *( entity-header CRLF ) 2766 transfer-coding = "chunked" / transfer-extension 2767 transfer-extension = token *( OWS ";" OWS parameter ) 2768 uri-host = <host, defined in [RFC3986], Section 3.2.2> 2769 value = token / quoted-string 2770 weekday = l-Mon / l-Tue / l-Wed / l-Thu / l-Fri / l-Sat / l-Sun 2771 wkday = s-Mon / s-Tue / s-Wed / s-Thu / s-Fri / s-Sat / s-Sun 2786 <a href="#full.date" class="smpl">time</a> = 2DIGIT ":" 2DIGIT ":" 2DIGIT 2787 <a href="#rule.token.separators" class="smpl">token</a> = 1*tchar 2788 <a href="#chunked.transfer.encoding" class="smpl">trailer-part</a> = *( entity-header CRLF ) 2789 <a href="#transfer.codings" class="smpl">transfer-coding</a> = "chunked" / transfer-extension 2790 <a href="#transfer.codings" class="smpl">transfer-extension</a> = token *( OWS ";" OWS parameter ) 2791 2792 <a href="#uri" class="smpl">uri-host</a> = <host, defined in [RFC3986], Section 3.2.2> 2793 2794 <a href="#rule.parameter" class="smpl">value</a> = token / quoted-string 2795 2796 <a href="#full.date" class="smpl">weekday</a> = l-Mon / l-Tue / l-Wed / l-Thu / l-Fri / l-Sat / l-Sun 2797 <a href="#full.date" class="smpl">wkday</a> = s-Mon / s-Tue / s-Wed / s-Thu / s-Fri / s-Sat / s-Sun 2798 2772 2799 ; Chunked-Body defined but not used 2773 2800 ; Content-Length defined but not used … … 2781 2808 ; http-URI defined but not used 2782 2809 ; partial-URI defined but not used 2810 2811 2783 2812 </pre> <h1 id="rfc.section.E"><a href="#rfc.section.E">E.</a> <a id="change.log" href="#change.log">Change Log (to be removed by RFC Editor before publication)</a></h1> 2784 2813 <h2 id="rfc.section.E.1"><a href="#rfc.section.E.1">E.1</a> Since RFC2616 -
draft-ietf-httpbis/latest/p1-messaging.xml
r425 r427 4397 4397 </section> 4398 4398 4399 <section title="Collected ABNF" anchor="collected.abnf"> 4400 <figure> 4401 <artwork type="abnf" name="p1-messaging.parsed-abnf"> 4402 BWS = OWS 4403 Cache-Control = <Cache-Control, defined in [Part6], Section 15.4> 4404 Chunked-Body = *chunk last-chunk trailer-part CRLF 4405 Connection = "Connection:" OWS Connection-v 4406 Connection-v = *( "," OWS ) connection-token *( OWS "," [ OWS 4399 <section xmlns:x="http://purl.org/net/xml2rfc/ext" title="Collected ABNF" anchor="collected.abnf"> 4400 <figure> 4401 <artwork type="abnf" name="p1-messaging.parsed-abnf"> 4402 <x:ref>BWS</x:ref> = OWS 4403 4404 <x:ref>Cache-Control</x:ref> = <Cache-Control, defined in [Part6], Section 15.4> 4405 <x:ref>Chunked-Body</x:ref> = *chunk last-chunk trailer-part CRLF 4406 <x:ref>Connection</x:ref> = "Connection:" OWS Connection-v 4407 <x:ref>Connection-v</x:ref> = *( "," OWS ) connection-token *( OWS "," [ OWS 4407 4408 connection-token ] ) 4408 Content-Length = "Content-Length:" OWS 1*Content-Length-v 4409 Content-Length-v = 1*DIGIT 4410 Date = "Date:" OWS Date-v 4411 Date-v = HTTP-date 4409 <x:ref>Content-Length</x:ref> = "Content-Length:" OWS 1*Content-Length-v 4410 <x:ref>Content-Length-v</x:ref> = 1*DIGIT 4411 4412 <x:ref>Date</x:ref> = "Date:" OWS Date-v 4413 <x:ref>Date-v</x:ref> = HTTP-date 4414 4412 4415 GMT = %x47.4D.54 4413 HTTP-Prot-Name = %x48.54.54.50 4414 HTTP-Version = HTTP-Prot-Name "/" 1*DIGIT "." 1*DIGIT 4415 HTTP-date = rfc1123-date / obsolete-date 4416 HTTP-message = Request / Response 4417 Host = "Host:" OWS Host-v 4418 Host-v = uri-host [ ":" port ] 4419 Method = token 4420 OWS = *( [ obs-fold ] WSP ) 4421 Pragma = <Pragma, defined in [Part6], Section 15.4> 4422 RWS = 1*( [ obs-fold ] WSP ) 4423 Reason-Phrase = *( WSP / VCHAR / obs-text ) 4424 Request = Request-Line *( ( general-header / request-header / 4416 4417 <x:ref>HTTP-Prot-Name</x:ref> = %x48.54.54.50 4418 <x:ref>HTTP-Version</x:ref> = HTTP-Prot-Name "/" 1*DIGIT "." 1*DIGIT 4419 <x:ref>HTTP-date</x:ref> = rfc1123-date / obsolete-date 4420 <x:ref>HTTP-message</x:ref> = Request / Response 4421 <x:ref>Host</x:ref> = "Host:" OWS Host-v 4422 <x:ref>Host-v</x:ref> = uri-host [ ":" port ] 4423 4424 <x:ref>Method</x:ref> = token 4425 4426 <x:ref>OWS</x:ref> = *( [ obs-fold ] WSP ) 4427 4428 <x:ref>Pragma</x:ref> = <Pragma, defined in [Part6], Section 15.4> 4429 4430 <x:ref>RWS</x:ref> = 1*( [ obs-fold ] WSP ) 4431 <x:ref>Reason-Phrase</x:ref> = *( WSP / VCHAR / obs-text ) 4432 <x:ref>Request</x:ref> = Request-Line *( ( general-header / request-header / 4425 4433 entity-header ) CRLF ) CRLF [ message-body ] 4426 Request-Line= Method SP request-target SP HTTP-Version CRLF4427 Response= Status-Line *( ( general-header / response-header /4434 <x:ref>Request-Line</x:ref> = Method SP request-target SP HTTP-Version CRLF 4435 <x:ref>Response</x:ref> = Status-Line *( ( general-header / response-header / 4428 4436 entity-header ) CRLF ) CRLF [ message-body ] 4429 Status-Code = 3DIGIT 4430 Status-Line = HTTP-Version SP Status-Code SP Reason-Phrase CRLF 4431 TE = "TE:" OWS TE-v 4432 TE-v = [ ( "," / t-codings ) *( OWS "," [ OWS t-codings ] ) ] 4433 Trailer = "Trailer:" OWS Trailer-v 4434 Trailer-v = *( "," OWS ) field-name *( OWS "," [ OWS field-name ] ) 4435 Transfer-Encoding = "Transfer-Encoding:" OWS Transfer-Encoding-v 4436 Transfer-Encoding-v = *( "," OWS ) transfer-coding *( OWS "," [ OWS 4437 <x:ref>Status-Code</x:ref> = 3DIGIT 4438 <x:ref>Status-Line</x:ref> = HTTP-Version SP Status-Code SP Reason-Phrase CRLF 4439 4440 <x:ref>TE</x:ref> = "TE:" OWS TE-v 4441 <x:ref>TE-v</x:ref> = [ ( "," / t-codings ) *( OWS "," [ OWS t-codings ] ) ] 4442 <x:ref>Trailer</x:ref> = "Trailer:" OWS Trailer-v 4443 <x:ref>Trailer-v</x:ref> = *( "," OWS ) field-name *( OWS "," [ OWS field-name ] ) 4444 <x:ref>Transfer-Encoding</x:ref> = "Transfer-Encoding:" OWS Transfer-Encoding-v 4445 <x:ref>Transfer-Encoding-v</x:ref> = *( "," OWS ) transfer-coding *( OWS "," [ OWS 4437 4446 transfer-coding ] ) 4438 URI = <URI, defined in [RFC3986], Section 3> 4439 URI-reference = <URI-reference, defined in [RFC3986], Section 4.1> 4440 Upgrade = "Upgrade:" OWS Upgrade-v 4441 Upgrade-v = *( "," OWS ) product *( OWS "," [ OWS product ] ) 4442 Via = "Via:" OWS Via-v 4443 Via-v = *( "," OWS ) received-protocol RWS received-by [ RWS comment 4447 <x:ref>URI</x:ref> = <URI, defined in [RFC3986], Section 3> 4448 <x:ref>URI-reference</x:ref> = <URI-reference, defined in [RFC3986], Section 4.1> 4449 <x:ref>Upgrade</x:ref> = "Upgrade:" OWS Upgrade-v 4450 <x:ref>Upgrade-v</x:ref> = *( "," OWS ) product *( OWS "," [ OWS product ] ) 4451 4452 <x:ref>Via</x:ref> = "Via:" OWS Via-v 4453 <x:ref>Via-v</x:ref> = *( "," OWS ) received-protocol RWS received-by [ RWS comment 4444 4454 ] *( OWS "," [ OWS received-protocol RWS received-by [ RWS comment ] 4445 4455 ] ) 4446 Warning = <Warning, defined in [Part6], Section 15.6> 4447 absolute-URI = <absolute-URI, defined in [RFC3986], Section 4.3> 4448 accept-params = <accept-params, defined in [Part3], Section 5.1> 4449 asctime-date = wkday SP date3 SP time SP 4DIGIT 4450 attribute = token 4451 authority = <authority, defined in [RFC3986], Section 3.2> 4452 chunk = chunk-size *WSP [ chunk-ext ] CRLF chunk-data CRLF 4453 chunk-data = 1*OCTET 4454 chunk-ext = *( ";" *WSP chunk-ext-name [ "=" chunk-ext-val ] *WSP ) 4455 chunk-ext-name = token 4456 chunk-ext-val = token / quoted-string 4457 chunk-size = 1*HEXDIG 4458 comment = "(" *( ctext / quoted-pair / comment ) ")" 4459 connection-token = token 4460 ctext = *( OWS / %x21-27 / %x2A-7E / obs-text ) 4461 date1 = 2DIGIT SP month SP 4DIGIT 4462 date2 = 2DIGIT "-" month "-" 2DIGIT 4463 date3 = month SP ( 2DIGIT / ( SP DIGIT ) ) 4464 entity-body = <entity-body, defined in [Part3], Section 3.2> 4465 entity-header = <entity-header, defined in [Part3], Section 3.1> 4466 field-content = *( WSP / VCHAR / obs-text ) 4467 field-name = token 4468 field-value = *( field-content / OWS ) 4469 fragment = <fragment, defined in [RFC3986], Section 3.5> 4470 general-header = Cache-Control / Connection / Date / Pragma / Trailer 4456 <x:ref>Warning</x:ref> = <Warning, defined in [Part6], Section 15.6> 4457 4458 <x:ref>absolute-URI</x:ref> = <absolute-URI, defined in [RFC3986], Section 4.3> 4459 <x:ref>accept-params</x:ref> = <accept-params, defined in [Part3], Section 5.1> 4460 <x:ref>asctime-date</x:ref> = wkday SP date3 SP time SP 4DIGIT 4461 <x:ref>attribute</x:ref> = token 4462 <x:ref>authority</x:ref> = <authority, defined in [RFC3986], Section 3.2> 4463 4464 <x:ref>chunk</x:ref> = chunk-size *WSP [ chunk-ext ] CRLF chunk-data CRLF 4465 <x:ref>chunk-data</x:ref> = 1*OCTET 4466 <x:ref>chunk-ext</x:ref> = *( ";" *WSP chunk-ext-name [ "=" chunk-ext-val ] *WSP ) 4467 <x:ref>chunk-ext-name</x:ref> = token 4468 <x:ref>chunk-ext-val</x:ref> = token / quoted-string 4469 <x:ref>chunk-size</x:ref> = 1*HEXDIG 4470 <x:ref>comment</x:ref> = "(" *( ctext / quoted-pair / comment ) ")" 4471 <x:ref>connection-token</x:ref> = token 4472 <x:ref>ctext</x:ref> = *( OWS / %x21-27 / %x2A-7E / obs-text ) 4473 4474 <x:ref>date1</x:ref> = 2DIGIT SP month SP 4DIGIT 4475 <x:ref>date2</x:ref> = 2DIGIT "-" month "-" 2DIGIT 4476 <x:ref>date3</x:ref> = month SP ( 2DIGIT / ( SP DIGIT ) ) 4477 4478 <x:ref>entity-body</x:ref> = <entity-body, defined in [Part3], Section 3.2> 4479 <x:ref>entity-header</x:ref> = <entity-header, defined in [Part3], Section 3.1> 4480 4481 <x:ref>field-content</x:ref> = *( WSP / VCHAR / obs-text ) 4482 <x:ref>field-name</x:ref> = token 4483 <x:ref>field-value</x:ref> = *( field-content / OWS ) 4484 <x:ref>fragment</x:ref> = <fragment, defined in [RFC3986], Section 3.5> 4485 4486 <x:ref>general-header</x:ref> = Cache-Control / Connection / Date / Pragma / Trailer 4471 4487 / Transfer-Encoding / Upgrade / Via / Warning 4472 generic-message= start-line *( message-header CRLF ) CRLF [4488 <x:ref>generic-message</x:ref> = start-line *( message-header CRLF ) CRLF [ 4473 4489 message-body ] 4474 http-URI = "http://" authority path-abempty [ "?" query ] 4490 <x:ref>http-URI</x:ref> = "http://" authority path-abempty [ "?" query ] 4491 4475 4492 l-Fri = %x46.72.69.64.61.79 4476 4493 l-Mon = %x4D.6F.6E.64.61.79 … … 4480 4497 l-Tue = %x54.75.65.73.64.61.79 4481 4498 l-Wed = %x57.65.64.6E.65.73.64.61.79 4482 last-chunk = 1*"0" *WSP [ chunk-ext ] CRLF 4483 message-body = entity-body / <entity-body encoded as per 4499 <x:ref>last-chunk</x:ref> = 1*"0" *WSP [ chunk-ext ] CRLF 4500 4501 <x:ref>message-body</x:ref> = entity-body / <entity-body encoded as per 4484 4502 Transfer-Encoding> 4485 message-header= field-name ":" OWS [ field-value ] OWS4486 month= s-Jan / s-Feb / s-Mar / s-Apr / s-May / s-Jun / s-Jul / s-Aug4503 <x:ref>message-header</x:ref> = field-name ":" OWS [ field-value ] OWS 4504 <x:ref>month</x:ref> = s-Jan / s-Feb / s-Mar / s-Apr / s-May / s-Jun / s-Jul / s-Aug 4487 4505 / s-Sep / s-Oct / s-Nov / s-Dec 4488 obs-fold = CRLF 4489 obs-text = %x80-FF 4490 obsolete-date = rfc850-date / asctime-date 4491 parameter = attribute BWS "=" BWS value 4492 partial-URI = relative-part [ "?" query ] 4493 path-abempty = <path-abempty, defined in [RFC3986], Section 3.3> 4494 path-absolute = <path-absolute, defined in [RFC3986], Section 3.3> 4495 port = <port, defined in [RFC3986], Section 3.2.3> 4496 product = token [ "/" product-version ] 4497 product-version = token 4498 protocol-name = token 4499 protocol-version = token 4500 pseudonym = token 4501 qdtext = *( OWS / "!" / %x23-5B / %x5D-7E / obs-text ) 4502 query = <query, defined in [RFC3986], Section 3.4> 4503 quoted-pair = "\" quoted-text 4504 quoted-string = DQUOTE *( qdtext / quoted-pair ) DQUOTE 4505 quoted-text = %x01-09 / %x0B-0C / %x0E-FF 4506 received-by = ( uri-host [ ":" port ] ) / pseudonym 4507 received-protocol = [ protocol-name "/" ] protocol-version 4508 relative-part = <relative-part, defined in [RFC3986], Section 4.2> 4509 request-header = <request-header, defined in [Part2], Section 3> 4510 request-target = "*" / absolute-URI / ( path-absolute [ "?" query ] ) 4506 <x:ref>obs-fold</x:ref> = CRLF 4507 <x:ref>obs-text</x:ref> = %x80-FF 4508 <x:ref>obsolete-date</x:ref> = rfc850-date / asctime-date 4509 4510 <x:ref>parameter</x:ref> = attribute BWS "=" BWS value 4511 <x:ref>partial-URI</x:ref> = relative-part [ "?" query ] 4512 <x:ref>path-abempty</x:ref> = <path-abempty, defined in [RFC3986], Section 3.3> 4513 <x:ref>path-absolute</x:ref> = <path-absolute, defined in [RFC3986], Section 3.3> 4514 <x:ref>port</x:ref> = <port, defined in [RFC3986], Section 3.2.3> 4515 <x:ref>product</x:ref> = token [ "/" product-version ] 4516 <x:ref>product-version</x:ref> = token 4517 <x:ref>protocol-name</x:ref> = token 4518 <x:ref>protocol-version</x:ref> = token 4519 <x:ref>pseudonym</x:ref> = token 4520 4521 <x:ref>qdtext</x:ref> = *( OWS / "!" / %x23-5B / %x5D-7E / obs-text ) 4522 <x:ref>query</x:ref> = <query, defined in [RFC3986], Section 3.4> 4523 <x:ref>quoted-pair</x:ref> = "\" quoted-text 4524 <x:ref>quoted-string</x:ref> = DQUOTE *( qdtext / quoted-pair ) DQUOTE 4525 <x:ref>quoted-text</x:ref> = %x01-09 / %x0B-0C / %x0E-FF 4526 4527 <x:ref>received-by</x:ref> = ( uri-host [ ":" port ] ) / pseudonym 4528 <x:ref>received-protocol</x:ref> = [ protocol-name "/" ] protocol-version 4529 <x:ref>relative-part</x:ref> = <relative-part, defined in [RFC3986], Section 4.2> 4530 <x:ref>request-header</x:ref> = <request-header, defined in [Part2], Section 3> 4531 <x:ref>request-target</x:ref> = "*" / absolute-URI / ( path-absolute [ "?" query ] ) 4511 4532 / authority 4512 response-header = <response-header, defined in [Part2], Section 5> 4513 rfc1123-date = wkday "," SP date1 SP time SP GMT 4514 rfc850-date = weekday "," SP date2 SP time SP GMT 4533 <x:ref>response-header</x:ref> = <response-header, defined in [Part2], Section 5> 4534 <x:ref>rfc1123-date</x:ref> = wkday "," SP date1 SP time SP GMT 4535 <x:ref>rfc850-date</x:ref> = weekday "," SP date2 SP time SP GMT 4536 4515 4537 s-Apr = %x41.70.72 4516 4538 s-Aug = %x41.75.67 … … 4532 4554 s-Tue = %x54.75.65 4533 4555 s-Wed = %x57.65.64 4534 start-line = Request-Line / Status-Line 4535 t-codings = "trailers" / ( transfer-extension [ accept-params ] ) 4536 tchar = "!" / "#" / "$" / "%" / "&" / "'" / "*" / "+" / "-" / "." / 4556 <x:ref>start-line</x:ref> = Request-Line / Status-Line 4557 4558 <x:ref>t-codings</x:ref> = "trailers" / ( transfer-extension [ accept-params ] ) 4559 <x:ref>tchar</x:ref> = "!" / "#" / "$" / "%" / "&" / "'" / "*" / "+" / "-" / "." / 4537 4560 "^" / "_" / "`" / "|" / "~" / DIGIT / ALPHA 4538 time = 2DIGIT ":" 2DIGIT ":" 2DIGIT 4539 token = 1*tchar 4540 trailer-part = *( entity-header CRLF ) 4541 transfer-coding = "chunked" / transfer-extension 4542 transfer-extension = token *( OWS ";" OWS parameter ) 4543 uri-host = <host, defined in [RFC3986], Section 3.2.2> 4544 value = token / quoted-string 4545 weekday = l-Mon / l-Tue / l-Wed / l-Thu / l-Fri / l-Sat / l-Sun 4546 wkday = s-Mon / s-Tue / s-Wed / s-Thu / s-Fri / s-Sat / s-Sun 4561 <x:ref>time</x:ref> = 2DIGIT ":" 2DIGIT ":" 2DIGIT 4562 <x:ref>token</x:ref> = 1*tchar 4563 <x:ref>trailer-part</x:ref> = *( entity-header CRLF ) 4564 <x:ref>transfer-coding</x:ref> = "chunked" / transfer-extension 4565 <x:ref>transfer-extension</x:ref> = token *( OWS ";" OWS parameter ) 4566 4567 <x:ref>uri-host</x:ref> = <host, defined in [RFC3986], Section 3.2.2> 4568 4569 <x:ref>value</x:ref> = token / quoted-string 4570 4571 <x:ref>weekday</x:ref> = l-Mon / l-Tue / l-Wed / l-Thu / l-Fri / l-Sat / l-Sun 4572 <x:ref>wkday</x:ref> = s-Mon / s-Tue / s-Wed / s-Thu / s-Fri / s-Sat / s-Sun 4573 4547 4574 ; Chunked-Body defined but not used 4548 4575 ; Content-Length defined but not used … … 4556 4583 ; http-URI defined but not used 4557 4584 ; partial-URI defined but not used 4585 4586 4558 4587 </artwork> 4559 4588 </figure> 4560 4589 </section> 4561 4590 -
draft-ietf-httpbis/latest/p2-semantics.html
r426 r427 2247 2247 </p> 2248 2248 <h1 id="rfc.section.B"><a href="#rfc.section.B">B.</a> <a id="collected.abnf" href="#collected.abnf">Collected ABNF</a></h1> 2249 <div id="rfc.figure.u.29"></div> <pre class="inline">Accept = <Accept, defined in [Part3], Section 5.1> 2250 Accept-Charset = <Accept-Charset, defined in [Part3], Section 5.2> 2251 Accept-Encoding = <Accept-Encoding, defined in [Part3], Section 5.3> 2252 Accept-Language = <Accept-Language, defined in [Part3], Section 5.4> 2253 Accept-Ranges = <Accept-Ranges, defined in [Part5], Section 5.1> 2254 Age = <Age, defined in [Part6], Section 15.1> 2255 Allow = "Allow:" OWS Allow-v 2256 Allow-v = [ ( "," / Method ) *( OWS "," [ OWS Method ] ) ] 2257 Authorization = <Authorization, defined in [Part7], Section 3.1> 2258 ETag = <ETag, defined in [Part4], Section 6.1> 2259 Expect = "Expect:" OWS Expect-v 2260 Expect-v = *( "," OWS ) expectation *( OWS "," [ OWS expectation ] ) 2261 From = "From:" OWS From-v 2262 From-v = mailbox 2263 HTTP-date = <HTTP-date, defined in [Part1], Section 3.2.1> 2264 Host = <Host, defined in [Part1], Section 2.1> 2265 If-Match = <If-Match, defined in [Part4], Section 6.2> 2266 If-Modified-Since = <If-Modified-Since, defined in [Part4], Section 2249 <div id="rfc.figure.u.29"></div> <pre class="inline"><a href="#abnf.dependencies" class="smpl">Accept</a> = <Accept, defined in [Part3], Section 5.1> 2250 <a href="#abnf.dependencies" class="smpl">Accept-Charset</a> = <Accept-Charset, defined in [Part3], Section 5.2> 2251 <a href="#abnf.dependencies" class="smpl">Accept-Encoding</a> = <Accept-Encoding, defined in [Part3], Section 5.3> 2252 <a href="#abnf.dependencies" class="smpl">Accept-Language</a> = <Accept-Language, defined in [Part3], Section 5.4> 2253 <a href="#abnf.dependencies" class="smpl">Accept-Ranges</a> = <Accept-Ranges, defined in [Part5], Section 5.1> 2254 <a href="#abnf.dependencies" class="smpl">Age</a> = <Age, defined in [Part6], Section 15.1> 2255 <a href="#header.allow" class="smpl">Allow</a> = "Allow:" OWS Allow-v 2256 <a href="#header.allow" class="smpl">Allow-v</a> = [ ( "," / Method ) *( OWS "," [ OWS Method ] ) ] 2257 <a href="#abnf.dependencies" class="smpl">Authorization</a> = <Authorization, defined in [Part7], Section 3.1> 2258 2259 <a href="#abnf.dependencies" class="smpl">ETag</a> = <ETag, defined in [Part4], Section 6.1> 2260 <a href="#header.expect" class="smpl">Expect</a> = "Expect:" OWS Expect-v 2261 <a href="#header.expect" class="smpl">Expect-v</a> = *( "," OWS ) expectation *( OWS "," [ OWS expectation ] ) 2262 2263 <a href="#header.from" class="smpl">From</a> = "From:" OWS From-v 2264 <a href="#header.from" class="smpl">From-v</a> = mailbox 2265 2266 <a href="#abnf.dependencies" class="smpl">HTTP-date</a> = <HTTP-date, defined in [Part1], Section 3.2.1> 2267 <a href="#abnf.dependencies" class="smpl">Host</a> = <Host, defined in [Part1], Section 2.1> 2268 2269 <a href="#abnf.dependencies" class="smpl">If-Match</a> = <If-Match, defined in [Part4], Section 6.2> 2270 <a href="#abnf.dependencies" class="smpl">If-Modified-Since</a> = <If-Modified-Since, defined in [Part4], Section 2267 2271 6.3> 2268 If-None-Match= <If-None-Match, defined in [Part4], Section 6.4>2269 If-Range= <If-Range, defined in [Part5], Section 5.3>2270 If-Unmodified-Since= <If-Unmodified-Since, defined in [Part4],2272 <a href="#abnf.dependencies" class="smpl">If-None-Match</a> = <If-None-Match, defined in [Part4], Section 6.4> 2273 <a href="#abnf.dependencies" class="smpl">If-Range</a> = <If-Range, defined in [Part5], Section 5.3> 2274 <a href="#abnf.dependencies" class="smpl">If-Unmodified-Since</a> = <If-Unmodified-Since, defined in [Part4], 2271 2275 Section 6.5> 2272 Location = "Location:" OWS Location-v 2273 Location-v = absolute-URI [ "#" fragment ] 2274 Max-Forwards = "Max-Forwards:" OWS Max-Forwards-v 2275 Max-Forwards-v = 1*DIGIT 2276 Method = %x4F.50.54.49.4F.4E.53 / %x47.45.54 / %x48.45.41.44 / 2276 <a href="#header.location" class="smpl">Location</a> = "Location:" OWS Location-v 2277 <a href="#header.location" class="smpl">Location-v</a> = absolute-URI [ "#" fragment ] 2278 2279 <a href="#header.max-forwards" class="smpl">Max-Forwards</a> = "Max-Forwards:" OWS Max-Forwards-v 2280 <a href="#header.max-forwards" class="smpl">Max-Forwards-v</a> = 1*DIGIT 2281 <a href="#method" class="smpl">Method</a> = %x4F.50.54.49.4F.4E.53 / %x47.45.54 / %x48.45.41.44 / 2277 2282 %x50.4F.53.54 / %x50.55.54 / %x44.45.4C.45.54.45 / %x54.52.41.43.45 2278 2283 / %x43.4F.4E.4E.45.43.54 / extension-method 2279 OWS = <OWS, defined in [Part1], Section 1.2.2> 2280 Proxy-Authenticate = <Proxy-Authenticate, defined in [Part7], Section 2284 <a href="#core.rules" class="smpl">OWS</a> = <OWS, defined in [Part1], Section 1.2.2> 2285 2286 <a href="#abnf.dependencies" class="smpl">Proxy-Authenticate</a> = <Proxy-Authenticate, defined in [Part7], Section 2281 2287 3.2> 2282 Proxy-Authorization= <Proxy-Authorization, defined in [Part7],2288 <a href="#abnf.dependencies" class="smpl">Proxy-Authorization</a> = <Proxy-Authorization, defined in [Part7], 2283 2289 Section 3.3> 2284 RWS = <RWS, defined in [Part1], Section 1.2.2> 2285 Range = <Range, defined in [Part5], Section 5.4> 2286 Reason-Phrase = *( WSP / VCHAR / obs-text ) 2287 Referer = "Referer:" OWS Referer-v 2288 Referer-v = absolute-URI / partial-URI 2289 Retry-After = "Retry-After:" OWS Retry-After-v 2290 Retry-After-v = HTTP-date / delta-seconds 2291 Server = "Server:" OWS Server-v 2292 Server-v = product *( RWS ( product / comment ) ) 2293 Status-Code = "100" / "101" / "200" / "201" / "202" / "203" / "204" / 2290 <a href="#core.rules" class="smpl">RWS</a> = <RWS, defined in [Part1], Section 1.2.2> 2291 <a href="#abnf.dependencies" class="smpl">Range</a> = <Range, defined in [Part5], Section 5.4> 2292 <a href="#status.code.and.reason.phrase" class="smpl">Reason-Phrase</a> = *( WSP / VCHAR / obs-text ) 2293 <a href="#header.referer" class="smpl">Referer</a> = "Referer:" OWS Referer-v 2294 <a href="#header.referer" class="smpl">Referer-v</a> = absolute-URI / partial-URI 2295 <a href="#header.retry-after" class="smpl">Retry-After</a> = "Retry-After:" OWS Retry-After-v 2296 <a href="#header.retry-after" class="smpl">Retry-After-v</a> = HTTP-date / delta-seconds 2297 2298 <a href="#header.server" class="smpl">Server</a> = "Server:" OWS Server-v 2299 <a href="#header.server" class="smpl">Server-v</a> = product *( RWS ( product / comment ) ) 2300 <a href="#status.code.and.reason.phrase" class="smpl">Status-Code</a> = "100" / "101" / "200" / "201" / "202" / "203" / "204" / 2294 2301 "205" / "206" / "300" / "301" / "302" / "303" / "304" / "305" / 2295 2302 "307" / "400" / "401" / "402" / "403" / "404" / "405" / "406" / … … 2297 2304 "415" / "416" / "417" / "500" / "501" / "502" / "503" / "504" / 2298 2305 "505" / extension-code 2299 TE = <TE, defined in [Part1], Section 8.8> 2300 User-Agent = "User-Agent:" OWS User-Agent-v 2301 User-Agent-v = product *( RWS ( product / comment ) ) 2302 Vary = <Vary, defined in [Part6], Section 15.5> 2303 WWW-Authenticate = <WWW-Authenticate, defined in [Part7], Section 2306 <a href="#abnf.dependencies" class="smpl">TE</a> = <TE, defined in [Part1], Section 8.8> 2307 2308 <a href="#header.user-agent" class="smpl">User-Agent</a> = "User-Agent:" OWS User-Agent-v 2309 <a href="#header.user-agent" class="smpl">User-Agent-v</a> = product *( RWS ( product / comment ) ) 2310 2311 <a href="#abnf.dependencies" class="smpl">Vary</a> = <Vary, defined in [Part6], Section 15.5> 2312 2313 <a href="#abnf.dependencies" class="smpl">WWW-Authenticate</a> = <WWW-Authenticate, defined in [Part7], Section 2304 2314 3.4> 2305 absolute-URI = <absolute-URI, defined in [Part1], Section 2.1> 2306 comment = <comment, defined in [Part1], Section 1.2.2> 2307 delta-seconds = 1*DIGIT 2308 expect-params = ";" token [ "=" ( token / quoted-string ) ] 2309 expectation = "100-continue" / expectation-extension 2310 expectation-extension = token [ "=" ( token / quoted-string ) 2315 <a href="#abnf.dependencies" class="smpl">absolute-URI</a> = <absolute-URI, defined in [Part1], Section 2.1> 2316 2317 <a href="#core.rules" class="smpl">comment</a> = <comment, defined in [Part1], Section 1.2.2> 2318 2319 <a href="#rule.delta-seconds" class="smpl">delta-seconds</a> = 1*DIGIT 2320 2321 <a href="#header.expect" class="smpl">expect-params</a> = ";" token [ "=" ( token / quoted-string ) ] 2322 <a href="#header.expect" class="smpl">expectation</a> = "100-continue" / expectation-extension 2323 <a href="#header.expect" class="smpl">expectation-extension</a> = token [ "=" ( token / quoted-string ) 2311 2324 *expect-params ] 2312 extension-code = 3DIGIT 2313 extension-method = token 2314 fragment = <fragment, defined in [Part1], Section 2.1> 2315 mailbox = <mailbox, defined in [RFC5322], Section 3.4> 2316 obs-text = <obs-text, defined in [Part1], Section 1.2.2> 2317 partial-URI = <partial-URI, defined in [Part1], Section 2.1> 2318 product = <product, defined in [Part1], Section 3.4> 2319 quoted-string = <quoted-string, defined in [Part1], Section 1.2.2> 2320 request-header = Accept / Accept-Charset / Accept-Encoding / 2325 <a href="#status.code.and.reason.phrase" class="smpl">extension-code</a> = 3DIGIT 2326 <a href="#method" class="smpl">extension-method</a> = token 2327 2328 <a href="#abnf.dependencies" class="smpl">fragment</a> = <fragment, defined in [Part1], Section 2.1> 2329 2330 <a href="#header.from" class="smpl">mailbox</a> = <mailbox, defined in [RFC5322], Section 3.4> 2331 2332 <a href="#core.rules" class="smpl">obs-text</a> = <obs-text, defined in [Part1], Section 1.2.2> 2333 2334 <a href="#abnf.dependencies" class="smpl">partial-URI</a> = <partial-URI, defined in [Part1], Section 2.1> 2335 <a href="#abnf.dependencies" class="smpl">product</a> = <product, defined in [Part1], Section 3.4> 2336 2337 <a href="#core.rules" class="smpl">quoted-string</a> = <quoted-string, defined in [Part1], Section 1.2.2> 2338 2339 <a href="#request.header.fields" class="smpl">request-header</a> = Accept / Accept-Charset / Accept-Encoding / 2321 2340 Accept-Language / Authorization / Expect / From / Host / If-Match / 2322 2341 If-Modified-Since / If-None-Match / If-Range / If-Unmodified-Since / 2323 2342 Max-Forwards / Proxy-Authorization / Range / Referer / TE / 2324 2343 User-Agent 2325 response-header= Accept-Ranges / Age / Allow / ETag / Location /2344 <a href="#response.header.fields" class="smpl">response-header</a> = Accept-Ranges / Age / Allow / ETag / Location / 2326 2345 Proxy-Authenticate / Retry-After / Server / Vary / WWW-Authenticate 2327 token = <token, defined in [Part1], Section 1.2.2> 2346 <a href="#core.rules" class="smpl">token</a> = <token, defined in [Part1], Section 1.2.2> 2347 2328 2348 ; Reason-Phrase defined but not used 2329 2349 ; Status-Code defined but not used 2330 2350 ; request-header defined but not used 2331 2351 ; response-header defined but not used 2352 2353 2332 2354 </pre> <h1 id="rfc.section.C"><a href="#rfc.section.C">C.</a> <a id="change.log" href="#change.log">Change Log (to be removed by RFC Editor before publication)</a></h1> 2333 2355 <h2 id="rfc.section.C.1"><a href="#rfc.section.C.1">C.1</a> Since RFC2616 -
draft-ietf-httpbis/latest/p2-semantics.xml
r426 r427 3204 3204 </section> 3205 3205 3206 <section title="Collected ABNF" anchor="collected.abnf"> 3207 <figure> 3208 <artwork type="abnf" name="p2-semantics.parsed-abnf"> 3209 Accept = <Accept, defined in [Part3], Section 5.1> 3210 Accept-Charset = <Accept-Charset, defined in [Part3], Section 5.2> 3211 Accept-Encoding = <Accept-Encoding, defined in [Part3], Section 5.3> 3212 Accept-Language = <Accept-Language, defined in [Part3], Section 5.4> 3213 Accept-Ranges = <Accept-Ranges, defined in [Part5], Section 5.1> 3214 Age = <Age, defined in [Part6], Section 15.1> 3215 Allow = "Allow:" OWS Allow-v 3216 Allow-v = [ ( "," / Method ) *( OWS "," [ OWS Method ] ) ] 3217 Authorization = <Authorization, defined in [Part7], Section 3.1> 3218 ETag = <ETag, defined in [Part4], Section 6.1> 3219 Expect = "Expect:" OWS Expect-v 3220 Expect-v = *( "," OWS ) expectation *( OWS "," [ OWS expectation ] ) 3221 From = "From:" OWS From-v 3222 From-v = mailbox 3223 HTTP-date = <HTTP-date, defined in [Part1], Section 3.2.1> 3224 Host = <Host, defined in [Part1], Section 2.1> 3225 If-Match = <If-Match, defined in [Part4], Section 6.2> 3226 If-Modified-Since = <If-Modified-Since, defined in [Part4], Section 3206 <section xmlns:x="http://purl.org/net/xml2rfc/ext" title="Collected ABNF" anchor="collected.abnf"> 3207 <figure> 3208 <artwork type="abnf" name="p2-semantics.parsed-abnf"> 3209 <x:ref>Accept</x:ref> = <Accept, defined in [Part3], Section 5.1> 3210 <x:ref>Accept-Charset</x:ref> = <Accept-Charset, defined in [Part3], Section 5.2> 3211 <x:ref>Accept-Encoding</x:ref> = <Accept-Encoding, defined in [Part3], Section 5.3> 3212 <x:ref>Accept-Language</x:ref> = <Accept-Language, defined in [Part3], Section 5.4> 3213 <x:ref>Accept-Ranges</x:ref> = <Accept-Ranges, defined in [Part5], Section 5.1> 3214 <x:ref>Age</x:ref> = <Age, defined in [Part6], Section 15.1> 3215 <x:ref>Allow</x:ref> = "Allow:" OWS Allow-v 3216 <x:ref>Allow-v</x:ref> = [ ( "," / Method ) *( OWS "," [ OWS Method ] ) ] 3217 <x:ref>Authorization</x:ref> = <Authorization, defined in [Part7], Section 3.1> 3218 3219 <x:ref>ETag</x:ref> = <ETag, defined in [Part4], Section 6.1> 3220 <x:ref>Expect</x:ref> = "Expect:" OWS Expect-v 3221 <x:ref>Expect-v</x:ref> = *( "," OWS ) expectation *( OWS "," [ OWS expectation ] ) 3222 3223 <x:ref>From</x:ref> = "From:" OWS From-v 3224 <x:ref>From-v</x:ref> = mailbox 3225 3226 <x:ref>HTTP-date</x:ref> = <HTTP-date, defined in [Part1], Section 3.2.1> 3227 <x:ref>Host</x:ref> = <Host, defined in [Part1], Section 2.1> 3228 3229 <x:ref>If-Match</x:ref> = <If-Match, defined in [Part4], Section 6.2> 3230 <x:ref>If-Modified-Since</x:ref> = <If-Modified-Since, defined in [Part4], Section 3227 3231 6.3> 3228 If-None-Match= <If-None-Match, defined in [Part4], Section 6.4>3229 If-Range= <If-Range, defined in [Part5], Section 5.3>3230 If-Unmodified-Since= <If-Unmodified-Since, defined in [Part4],3232 <x:ref>If-None-Match</x:ref> = <If-None-Match, defined in [Part4], Section 6.4> 3233 <x:ref>If-Range</x:ref> = <If-Range, defined in [Part5], Section 5.3> 3234 <x:ref>If-Unmodified-Since</x:ref> = <If-Unmodified-Since, defined in [Part4], 3231 3235 Section 6.5> 3232 Location = "Location:" OWS Location-v 3233 Location-v = absolute-URI [ "#" fragment ] 3234 Max-Forwards = "Max-Forwards:" OWS Max-Forwards-v 3235 Max-Forwards-v = 1*DIGIT 3236 Method = %x4F.50.54.49.4F.4E.53 / %x47.45.54 / %x48.45.41.44 / 3236 <x:ref>Location</x:ref> = "Location:" OWS Location-v 3237 <x:ref>Location-v</x:ref> = absolute-URI [ "#" fragment ] 3238 3239 <x:ref>Max-Forwards</x:ref> = "Max-Forwards:" OWS Max-Forwards-v 3240 <x:ref>Max-Forwards-v</x:ref> = 1*DIGIT 3241 <x:ref>Method</x:ref> = %x4F.50.54.49.4F.4E.53 / %x47.45.54 / %x48.45.41.44 / 3237 3242 %x50.4F.53.54 / %x50.55.54 / %x44.45.4C.45.54.45 / %x54.52.41.43.45 3238 3243 / %x43.4F.4E.4E.45.43.54 / extension-method 3239 OWS = <OWS, defined in [Part1], Section 1.2.2> 3240 Proxy-Authenticate = <Proxy-Authenticate, defined in [Part7], Section 3244 <x:ref>OWS</x:ref> = <OWS, defined in [Part1], Section 1.2.2> 3245 3246 <x:ref>Proxy-Authenticate</x:ref> = <Proxy-Authenticate, defined in [Part7], Section 3241 3247 3.2> 3242 Proxy-Authorization= <Proxy-Authorization, defined in [Part7],3248 <x:ref>Proxy-Authorization</x:ref> = <Proxy-Authorization, defined in [Part7], 3243 3249 Section 3.3> 3244 RWS = <RWS, defined in [Part1], Section 1.2.2> 3245 Range = <Range, defined in [Part5], Section 5.4> 3246 Reason-Phrase = *( WSP / VCHAR / obs-text ) 3247 Referer = "Referer:" OWS Referer-v 3248 Referer-v = absolute-URI / partial-URI 3249 Retry-After = "Retry-After:" OWS Retry-After-v 3250 Retry-After-v = HTTP-date / delta-seconds 3251 Server = "Server:" OWS Server-v 3252 Server-v = product *( RWS ( product / comment ) ) 3253 Status-Code = "100" / "101" / "200" / "201" / "202" / "203" / "204" / 3250 <x:ref>RWS</x:ref> = <RWS, defined in [Part1], Section 1.2.2> 3251 <x:ref>Range</x:ref> = <Range, defined in [Part5], Section 5.4> 3252 <x:ref>Reason-Phrase</x:ref> = *( WSP / VCHAR / obs-text ) 3253 <x:ref>Referer</x:ref> = "Referer:" OWS Referer-v 3254 <x:ref>Referer-v</x:ref> = absolute-URI / partial-URI 3255 <x:ref>Retry-After</x:ref> = "Retry-After:" OWS Retry-After-v 3256 <x:ref>Retry-After-v</x:ref> = HTTP-date / delta-seconds 3257 3258 <x:ref>Server</x:ref> = "Server:" OWS Server-v 3259 <x:ref>Server-v</x:ref> = product *( RWS ( product / comment ) ) 3260 <x:ref>Status-Code</x:ref> = "100" / "101" / "200" / "201" / "202" / "203" / "204" / 3254 3261 "205" / "206" / "300" / "301" / "302" / "303" / "304" / "305" / 3255 3262 "307" / "400" / "401" / "402" / "403" / "404" / "405" / "406" / … … 3257 3264 "415" / "416" / "417" / "500" / "501" / "502" / "503" / "504" / 3258 3265 "505" / extension-code 3259 TE = <TE, defined in [Part1], Section 8.8> 3260 User-Agent = "User-Agent:" OWS User-Agent-v 3261 User-Agent-v = product *( RWS ( product / comment ) ) 3262 Vary = <Vary, defined in [Part6], Section 15.5> 3263 WWW-Authenticate = <WWW-Authenticate, defined in [Part7], Section 3266 <x:ref>TE</x:ref> = <TE, defined in [Part1], Section 8.8> 3267 3268 <x:ref>User-Agent</x:ref> = "User-Agent:" OWS User-Agent-v 3269 <x:ref>User-Agent-v</x:ref> = product *( RWS ( product / comment ) ) 3270 3271 <x:ref>Vary</x:ref> = <Vary, defined in [Part6], Section 15.5> 3272 3273 <x:ref>WWW-Authenticate</x:ref> = <WWW-Authenticate, defined in [Part7], Section 3264 3274 3.4> 3265 absolute-URI = <absolute-URI, defined in [Part1], Section 2.1> 3266 comment = <comment, defined in [Part1], Section 1.2.2> 3267 delta-seconds = 1*DIGIT 3268 expect-params = ";" token [ "=" ( token / quoted-string ) ] 3269 expectation = "100-continue" / expectation-extension 3270 expectation-extension = token [ "=" ( token / quoted-string ) 3275 <x:ref>absolute-URI</x:ref> = <absolute-URI, defined in [Part1], Section 2.1> 3276 3277 <x:ref>comment</x:ref> = <comment, defined in [Part1], Section 1.2.2> 3278 3279 <x:ref>delta-seconds</x:ref> = 1*DIGIT 3280 3281 <x:ref>expect-params</x:ref> = ";" token [ "=" ( token / quoted-string ) ] 3282 <x:ref>expectation</x:ref> = "100-continue" / expectation-extension 3283 <x:ref>expectation-extension</x:ref> = token [ "=" ( token / quoted-string ) 3271 3284 *expect-params ] 3272 extension-code = 3DIGIT 3273 extension-method = token 3274 fragment = <fragment, defined in [Part1], Section 2.1> 3275 mailbox = <mailbox, defined in [RFC5322], Section 3.4> 3276 obs-text = <obs-text, defined in [Part1], Section 1.2.2> 3277 partial-URI = <partial-URI, defined in [Part1], Section 2.1> 3278 product = <product, defined in [Part1], Section 3.4> 3279 quoted-string = <quoted-string, defined in [Part1], Section 1.2.2> 3280 request-header = Accept / Accept-Charset / Accept-Encoding / 3285 <x:ref>extension-code</x:ref> = 3DIGIT 3286 <x:ref>extension-method</x:ref> = token 3287 3288 <x:ref>fragment</x:ref> = <fragment, defined in [Part1], Section 2.1> 3289 3290 <x:ref>mailbox</x:ref> = <mailbox, defined in [RFC5322], Section 3.4> 3291 3292 <x:ref>obs-text</x:ref> = <obs-text, defined in [Part1], Section 1.2.2> 3293 3294 <x:ref>partial-URI</x:ref> = <partial-URI, defined in [Part1], Section 2.1> 3295 <x:ref>product</x:ref> = <product, defined in [Part1], Section 3.4> 3296 3297 <x:ref>quoted-string</x:ref> = <quoted-string, defined in [Part1], Section 1.2.2> 3298 3299 <x:ref>request-header</x:ref> = Accept / Accept-Charset / Accept-Encoding / 3281 3300 Accept-Language / Authorization / Expect / From / Host / If-Match / 3282 3301 If-Modified-Since / If-None-Match / If-Range / If-Unmodified-Since / 3283 3302 Max-Forwards / Proxy-Authorization / Range / Referer / TE / 3284 3303 User-Agent 3285 response-header= Accept-Ranges / Age / Allow / ETag / Location /3304 <x:ref>response-header</x:ref> = Accept-Ranges / Age / Allow / ETag / Location / 3286 3305 Proxy-Authenticate / Retry-After / Server / Vary / WWW-Authenticate 3287 token = <token, defined in [Part1], Section 1.2.2> 3306 <x:ref>token</x:ref> = <token, defined in [Part1], Section 1.2.2> 3307 3288 3308 ; Reason-Phrase defined but not used 3289 3309 ; Status-Code defined but not used 3290 3310 ; request-header defined but not used 3291 3311 ; response-header defined but not used 3312 3313 3292 3314 </artwork> 3293 3315 </figure> 3294 3316 </section> 3295 3317 -
draft-ietf-httpbis/latest/p3-payload.html
r425 r427 484 484 <tr> 485 485 <td class="header left"></td> 486 <td class="header right">November 2 1, 2008</td>486 <td class="header right">November 22, 2008</td> 487 487 </tr> 488 488 </table> … … 1701 1701 </p> 1702 1702 <h1 id="rfc.section.D"><a href="#rfc.section.D">D.</a> <a id="collected.abnf" href="#collected.abnf">Collected ABNF</a></h1> 1703 <div id="rfc.figure.u.41"></div> <pre class="inline"> Accept= "Accept:" OWS Accept-v1704 Accept-Charset= "Accept-Charset:" OWS Accept-Charset-v1705 Accept-Charset-v= *( "," OWS ) ( charset / "*" ) [ OWS ";" OWS "q="1703 <div id="rfc.figure.u.41"></div> <pre class="inline"><a href="#header.accept" class="smpl">Accept</a> = "Accept:" OWS Accept-v 1704 <a href="#header.accept-charset" class="smpl">Accept-Charset</a> = "Accept-Charset:" OWS Accept-Charset-v 1705 <a href="#header.accept-charset" class="smpl">Accept-Charset-v</a> = *( "," OWS ) ( charset / "*" ) [ OWS ";" OWS "q=" 1706 1706 qvalue ] *( OWS "," [ OWS ( charset / "*" ) [ OWS ";" OWS "q=" 1707 1707 qvalue ] ] ) 1708 Accept-Encoding= "Accept-Encoding:" OWS Accept-Encoding-v1709 Accept-Encoding-v= [ ( "," / ( codings [ OWS ";" OWS "q=" qvalue ] )1708 <a href="#header.accept-encoding" class="smpl">Accept-Encoding</a> = "Accept-Encoding:" OWS Accept-Encoding-v 1709 <a href="#header.accept-encoding" class="smpl">Accept-Encoding-v</a> = [ ( "," / ( codings [ OWS ";" OWS "q=" qvalue ] ) 1710 1710 ) *( OWS "," [ OWS codings [ OWS ";" OWS "q=" qvalue ] ] ) ] 1711 Accept-Language= "Accept-Language:" OWS Accept-Language-v1712 Accept-Language-v= *( "," OWS ) language-range [ OWS ";" OWS "q="1711 <a href="#header.accept-language" class="smpl">Accept-Language</a> = "Accept-Language:" OWS Accept-Language-v 1712 <a href="#header.accept-language" class="smpl">Accept-Language-v</a> = *( "," OWS ) language-range [ OWS ";" OWS "q=" 1713 1713 qvalue ] *( OWS "," [ OWS language-range [ OWS ";" OWS "q=" qvalue ] 1714 1714 ] ) 1715 Accept-v= [ ( "," / ( media-range [ accept-params ] ) ) *( OWS "," [1715 <a href="#header.accept" class="smpl">Accept-v</a> = [ ( "," / ( media-range [ accept-params ] ) ) *( OWS "," [ 1716 1716 OWS media-range [ accept-params ] ] ) ] 1717 Content-Encoding= "Content-Encoding:" OWS Content-Encoding-v1718 Content-Encoding-v= *( "," OWS ) content-coding *( OWS "," [ OWS1717 <a href="#header.content-encoding" class="smpl">Content-Encoding</a> = "Content-Encoding:" OWS Content-Encoding-v 1718 <a href="#header.content-encoding" class="smpl">Content-Encoding-v</a> = *( "," OWS ) content-coding *( OWS "," [ OWS 1719 1719 content-coding ] ) 1720 Content-Language= "Content-Language:" OWS Content-Language-v1721 Content-Language-v= *( "," OWS ) language-tag *( OWS "," [ OWS1720 <a href="#header.content-language" class="smpl">Content-Language</a> = "Content-Language:" OWS Content-Language-v 1721 <a href="#header.content-language" class="smpl">Content-Language-v</a> = *( "," OWS ) language-tag *( OWS "," [ OWS 1722 1722 language-tag ] ) 1723 Content-Length = <Content-Length, defined in [Part1], Section 8.2> 1724 Content-Location = "Content-Location:" OWS Content-Location-v 1725 Content-Location-v = absolute-URI / partial-URI 1726 Content-MD5 = "Content-MD5:" OWS Content-MD5-v 1727 Content-MD5-v = <base64 of 128 bit MD5 digest as per [RFC1864]> 1728 Content-Range = <Content-Range, defined in [Part5], Section 5.2> 1729 Content-Type = "Content-Type:" OWS Content-Type-v 1730 Content-Type-v = media-type 1731 Expires = <Expires, defined in [Part6], Section 15.3> 1732 Last-Modified = <Last-Modified, defined in [Part4], Section 6.6> 1733 MIME-Version = "MIME-Version:" OWS MIME-Version-v 1734 MIME-Version-v = 1*DIGIT "." 1*DIGIT 1735 OWS = <OWS, defined in [Part1], Section 1.2.2> 1736 absolute-URI = <absolute-URI, defined in [Part1], Section 2.1> 1737 accept-ext = OWS ";" OWS token [ "=" ( token / quoted-string ) ] 1738 accept-params = OWS ";" OWS "q=" qvalue *accept-ext 1739 attribute = token 1740 charset = token 1741 codings = ( content-coding / "*" ) 1742 content-coding = token 1743 content-disposition = "Content-Disposition:" OWS 1723 <a href="#abnf.dependencies" class="smpl">Content-Length</a> = <Content-Length, defined in [Part1], Section 8.2> 1724 <a href="#header.content-location" class="smpl">Content-Location</a> = "Content-Location:" OWS Content-Location-v 1725 <a href="#header.content-location" class="smpl">Content-Location-v</a> = absolute-URI / partial-URI 1726 <a href="#header.content-md5" class="smpl">Content-MD5</a> = "Content-MD5:" OWS Content-MD5-v 1727 <a href="#header.content-md5" class="smpl">Content-MD5-v</a> = <base64 of 128 bit MD5 digest as per [RFC1864]> 1728 <a href="#abnf.dependencies" class="smpl">Content-Range</a> = <Content-Range, defined in [Part5], Section 5.2> 1729 <a href="#header.content-type" class="smpl">Content-Type</a> = "Content-Type:" OWS Content-Type-v 1730 <a href="#header.content-type" class="smpl">Content-Type-v</a> = media-type 1731 1732 <a href="#abnf.dependencies" class="smpl">Expires</a> = <Expires, defined in [Part6], Section 15.3> 1733 1734 <a href="#abnf.dependencies" class="smpl">Last-Modified</a> = <Last-Modified, defined in [Part4], Section 6.6> 1735 1736 <a href="#mime-version" class="smpl">MIME-Version</a> = "MIME-Version:" OWS MIME-Version-v 1737 <a href="#mime-version" class="smpl">MIME-Version-v</a> = 1*DIGIT "." 1*DIGIT 1738 1739 <a href="#core.rules" class="smpl">OWS</a> = <OWS, defined in [Part1], Section 1.2.2> 1740 1741 <a href="#abnf.dependencies" class="smpl">absolute-URI</a> = <absolute-URI, defined in [Part1], Section 2.1> 1742 <a href="#header.accept" class="smpl">accept-ext</a> = OWS ";" OWS token [ "=" ( token / quoted-string ) ] 1743 <a href="#header.accept" class="smpl">accept-params</a> = OWS ";" OWS "q=" qvalue *accept-ext 1744 <a href="#rule.parameter" class="smpl">attribute</a> = token 1745 1746 <a href="#rule.charset" class="smpl">charset</a> = token 1747 <a href="#header.accept-encoding" class="smpl">codings</a> = ( content-coding / "*" ) 1748 <a href="#content.codings" class="smpl">content-coding</a> = token 1749 <a href="#content-disposition" class="smpl">content-disposition</a> = "Content-Disposition:" OWS 1744 1750 content-disposition-v 1745 content-disposition-v= disposition-type *( OWS ";" OWS1751 <a href="#content-disposition" class="smpl">content-disposition-v</a> = disposition-type *( OWS ";" OWS 1746 1752 disposition-parm ) 1747 disp-extension-parm = token "=" ( token / quoted-string ) 1748 disp-extension-token = token 1749 disposition-parm = filename-parm / disp-extension-parm 1750 disposition-type = "attachment" / disp-extension-token 1751 entity-body = *OCTET 1752 entity-header = Content-Encoding / Content-Language / Content-Length 1753 <a href="#content-disposition" class="smpl">disp-extension-parm</a> = token "=" ( token / quoted-string ) 1754 <a href="#content-disposition" class="smpl">disp-extension-token</a> = token 1755 <a href="#content-disposition" class="smpl">disposition-parm</a> = filename-parm / disp-extension-parm 1756 <a href="#content-disposition" class="smpl">disposition-type</a> = "attachment" / disp-extension-token 1757 1758 <a href="#entity.body" class="smpl">entity-body</a> = *OCTET 1759 <a href="#entity.header.fields" class="smpl">entity-header</a> = Content-Encoding / Content-Language / Content-Length 1753 1760 / Content-Location / Content-MD5 / Content-Range / Content-Type / 1754 1761 Expires / Last-Modified / extension-header 1755 extension-header = message-header 1756 filename-parm = "filename=" quoted-string 1757 language-range = <language-range, defined in [RFC4647], Section 2.1> 1758 language-tag = primary-tag *( "-" subtag ) 1759 media-range = ( "*/*" / ( type "/*" ) / ( type "/" subtype ) ) *( OWS 1762 <a href="#entity.header.fields" class="smpl">extension-header</a> = message-header 1763 1764 <a href="#content-disposition" class="smpl">filename-parm</a> = "filename=" quoted-string 1765 1766 <a href="#header.accept-language" class="smpl">language-range</a> = <language-range, defined in [RFC4647], Section 2.1> 1767 <a href="#language.tags" class="smpl">language-tag</a> = primary-tag *( "-" subtag ) 1768 1769 <a href="#header.accept" class="smpl">media-range</a> = ( "*/*" / ( type "/*" ) / ( type "/" subtype ) ) *( OWS 1760 1770 ";" OWS parameter ) 1761 media-type = type "/" subtype *( OWS ";" OWS parameter ) 1762 message-header = <message-header, defined in [Part1], Section 4.2> 1763 parameter = attribute "=" value 1764 partial-URI = <partial-URI, defined in [Part1], Section 2.1> 1765 primary-tag = 1*8ALPHA 1766 quoted-string = <quoted-string, defined in [Part1], Section 1.2.2> 1767 qvalue = ( "0" [ "." *3DIGIT ] ) / ( "1" [ "." *3"0" ] ) 1768 subtag = 1*8ALPHA 1769 subtype = token 1770 token = <token, defined in [Part1], Section 1.2.2> 1771 type = token 1772 value = token / quoted-string 1771 <a href="#media.types" class="smpl">media-type</a> = type "/" subtype *( OWS ";" OWS parameter ) 1772 <a href="#abnf.dependencies" class="smpl">message-header</a> = <message-header, defined in [Part1], Section 4.2> 1773 1774 <a href="#rule.parameter" class="smpl">parameter</a> = attribute "=" value 1775 <a href="#abnf.dependencies" class="smpl">partial-URI</a> = <partial-URI, defined in [Part1], Section 2.1> 1776 <a href="#language.tags" class="smpl">primary-tag</a> = 1*8ALPHA 1777 1778 <a href="#core.rules" class="smpl">quoted-string</a> = <quoted-string, defined in [Part1], Section 1.2.2> 1779 <a href="#quality.values" class="smpl">qvalue</a> = ( "0" [ "." *3DIGIT ] ) / ( "1" [ "." *3"0" ] ) 1780 1781 <a href="#language.tags" class="smpl">subtag</a> = 1*8ALPHA 1782 <a href="#media.types" class="smpl">subtype</a> = token 1783 1784 <a href="#core.rules" class="smpl">token</a> = <token, defined in [Part1], Section 1.2.2> 1785 <a href="#media.types" class="smpl">type</a> = token 1786 1787 <a href="#rule.parameter" class="smpl">value</a> = token / quoted-string 1788 1773 1789 ; Accept defined but not used 1774 1790 ; Accept-Charset defined but not used … … 1779 1795 ; entity-body defined but not used 1780 1796 ; entity-header defined but not used 1797 1798 1781 1799 </pre> <h1 id="rfc.section.E"><a href="#rfc.section.E">E.</a> <a id="change.log" href="#change.log">Change Log (to be removed by RFC Editor before publication)</a></h1> 1782 1800 <h2 id="rfc.section.E.1"><a href="#rfc.section.E.1">E.1</a> Since RFC2616 … … 1916 1934 <li class="indline1">compress <a class="iref" href="#rfc.iref.c.1">2.2</a></li> 1917 1935 <li class="indline1">Content-Base header <a class="iref" href="#rfc.iref.c.9"><b>C.1</b></a></li> 1918 <li class="indline1">Content-Disposition header <a class="iref" href="#rfc.xref.content-disposition.1">6.1</a>, <a class="iref" href="#rfc.xref.content-disposition.2">7.2</a>, <a class="iref" href="#rfc.iref.c.7"><b>B.1</b></a>, <a class="iref" href="#rfc.extref.c.32">B.1</a> </li>1936 <li class="indline1">Content-Disposition header <a class="iref" href="#rfc.xref.content-disposition.1">6.1</a>, <a class="iref" href="#rfc.xref.content-disposition.2">7.2</a>, <a class="iref" href="#rfc.iref.c.7"><b>B.1</b></a>, <a class="iref" href="#rfc.extref.c.32">B.1</a>, <a class="iref" href="#rfc.extref.c.50">D</a></li> 1919 1937 <li class="indline1">Content-Encoding header <a class="iref" href="#rfc.xref.header.content-encoding.1">2.2</a>, <a class="iref" href="#rfc.xref.header.content-encoding.2">3.1</a>, <a class="iref" href="#rfc.iref.c.2"><b>5.5</b></a>, <a class="iref" href="#rfc.xref.header.content-encoding.3">5.5</a>, <a class="iref" href="#rfc.xref.header.content-encoding.4">6.1</a></li> 1920 1938 <li class="indline1">Content-Language header <a class="iref" href="#rfc.xref.header.content-language.1">3.1</a>, <a class="iref" href="#rfc.iref.c.3"><b>5.6</b></a>, <a class="iref" href="#rfc.xref.header.content-language.2">6.1</a></li> … … 1994 2012 <li class="indline1">Alternate <a class="iref" href="#rfc.iref.h.12"><b>C.1</b></a></li> 1995 2013 <li class="indline1">Content-Base <a class="iref" href="#rfc.iref.h.18"><b>C.1</b></a></li> 1996 <li class="indline1">Content-Disposition <a class="iref" href="#rfc.xref.content-disposition.1">6.1</a>, <a class="iref" href="#rfc.xref.content-disposition.2">7.2</a>, <a class="iref" href="#rfc.iref.h.11"><b>B.1</b></a>, <a class="iref" href="#rfc.extref.c.32">B.1</a> </li>2014 <li class="indline1">Content-Disposition <a class="iref" href="#rfc.xref.content-disposition.1">6.1</a>, <a class="iref" href="#rfc.xref.content-disposition.2">7.2</a>, <a class="iref" href="#rfc.iref.h.11"><b>B.1</b></a>, <a class="iref" href="#rfc.extref.c.32">B.1</a>, <a class="iref" href="#rfc.extref.c.50">D</a></li> 1997 2015 <li class="indline1">Content-Encoding <a class="iref" href="#rfc.xref.header.content-encoding.1">2.2</a>, <a class="iref" href="#rfc.xref.header.content-encoding.2">3.1</a>, <a class="iref" href="#rfc.iref.h.5"><b>5.5</b></a>, <a class="iref" href="#rfc.xref.header.content-encoding.3">5.5</a>, <a class="iref" href="#rfc.xref.header.content-encoding.4">6.1</a></li> 1998 2016 <li class="indline1">Content-Language <a class="iref" href="#rfc.xref.header.content-language.1">3.1</a>, <a class="iref" href="#rfc.iref.h.6"><b>5.6</b></a>, <a class="iref" href="#rfc.xref.header.content-language.2">6.1</a></li> -
draft-ietf-httpbis/latest/p3-payload.xml
r425 r427 2656 2656 </section> 2657 2657 2658 <section title="Collected ABNF" anchor="collected.abnf">2659 2660 2661 Accept= "Accept:" OWS Accept-v2662 Accept-Charset= "Accept-Charset:" OWS Accept-Charset-v2663 Accept-Charset-v= *( "," OWS ) ( charset / "*" ) [ OWS ";" OWS "q="2658 <section xmlns:x="http://purl.org/net/xml2rfc/ext" title="Collected ABNF" anchor="collected.abnf"> 2659 <figure> 2660 <artwork type="abnf" name="p3-payload.parsed-abnf"> 2661 <x:ref>Accept</x:ref> = "Accept:" OWS Accept-v 2662 <x:ref>Accept-Charset</x:ref> = "Accept-Charset:" OWS Accept-Charset-v 2663 <x:ref>Accept-Charset-v</x:ref> = *( "," OWS ) ( charset / "*" ) [ OWS ";" OWS "q=" 2664 2664 qvalue ] *( OWS "," [ OWS ( charset / "*" ) [ OWS ";" OWS "q=" 2665 2665 qvalue ] ] ) 2666 Accept-Encoding= "Accept-Encoding:" OWS Accept-Encoding-v2667 Accept-Encoding-v= [ ( "," / ( codings [ OWS ";" OWS "q=" qvalue ] )2666 <x:ref>Accept-Encoding</x:ref> = "Accept-Encoding:" OWS Accept-Encoding-v 2667 <x:ref>Accept-Encoding-v</x:ref> = [ ( "," / ( codings [ OWS ";" OWS "q=" qvalue ] ) 2668 2668 ) *( OWS "," [ OWS codings [ OWS ";" OWS "q=" qvalue ] ] ) ] 2669 Accept-Language= "Accept-Language:" OWS Accept-Language-v2670 Accept-Language-v= *( "," OWS ) language-range [ OWS ";" OWS "q="2669 <x:ref>Accept-Language</x:ref> = "Accept-Language:" OWS Accept-Language-v 2670 <x:ref>Accept-Language-v</x:ref> = *( "," OWS ) language-range [ OWS ";" OWS "q=" 2671 2671 qvalue ] *( OWS "," [ OWS language-range [ OWS ";" OWS "q=" qvalue ] 2672 2672 ] ) 2673 Accept-v= [ ( "," / ( media-range [ accept-params ] ) ) *( OWS "," [2673 <x:ref>Accept-v</x:ref> = [ ( "," / ( media-range [ accept-params ] ) ) *( OWS "," [ 2674 2674 OWS media-range [ accept-params ] ] ) ] 2675 Content-Encoding= "Content-Encoding:" OWS Content-Encoding-v2676 Content-Encoding-v= *( "," OWS ) content-coding *( OWS "," [ OWS2675 <x:ref>Content-Encoding</x:ref> = "Content-Encoding:" OWS Content-Encoding-v 2676 <x:ref>Content-Encoding-v</x:ref> = *( "," OWS ) content-coding *( OWS "," [ OWS 2677 2677 content-coding ] ) 2678 Content-Language= "Content-Language:" OWS Content-Language-v2679 Content-Language-v= *( "," OWS ) language-tag *( OWS "," [ OWS2678 <x:ref>Content-Language</x:ref> = "Content-Language:" OWS Content-Language-v 2679 <x:ref>Content-Language-v</x:ref> = *( "," OWS ) language-tag *( OWS "," [ OWS 2680 2680 language-tag ] ) 2681 Content-Length = <Content-Length, defined in [Part1], Section 8.2> 2682 Content-Location = "Content-Location:" OWS Content-Location-v 2683 Content-Location-v = absolute-URI / partial-URI 2684 Content-MD5 = "Content-MD5:" OWS Content-MD5-v 2685 Content-MD5-v = <base64 of 128 bit MD5 digest as per [RFC1864]> 2686 Content-Range = <Content-Range, defined in [Part5], Section 5.2> 2687 Content-Type = "Content-Type:" OWS Content-Type-v 2688 Content-Type-v = media-type 2689 Expires = <Expires, defined in [Part6], Section 15.3> 2690 Last-Modified = <Last-Modified, defined in [Part4], Section 6.6> 2691 MIME-Version = "MIME-Version:" OWS MIME-Version-v 2692 MIME-Version-v = 1*DIGIT "." 1*DIGIT 2693 OWS = <OWS, defined in [Part1], Section 1.2.2> 2694 absolute-URI = <absolute-URI, defined in [Part1], Section 2.1> 2695 accept-ext = OWS ";" OWS token [ "=" ( token / quoted-string ) ] 2696 accept-params = OWS ";" OWS "q=" qvalue *accept-ext 2697 attribute = token 2698 charset = token 2699 codings = ( content-coding / "*" ) 2700 content-coding = token 2701 content-disposition = "Content-Disposition:" OWS 2681 <x:ref>Content-Length</x:ref> = <Content-Length, defined in [Part1], Section 8.2> 2682 <x:ref>Content-Location</x:ref> = "Content-Location:" OWS Content-Location-v 2683 <x:ref>Content-Location-v</x:ref> = absolute-URI / partial-URI 2684 <x:ref>Content-MD5</x:ref> = "Content-MD5:" OWS Content-MD5-v 2685 <x:ref>Content-MD5-v</x:ref> = <base64 of 128 bit MD5 digest as per [RFC1864]> 2686 <x:ref>Content-Range</x:ref> = <Content-Range, defined in [Part5], Section 5.2> 2687 <x:ref>Content-Type</x:ref> = "Content-Type:" OWS Content-Type-v 2688 <x:ref>Content-Type-v</x:ref> = media-type 2689 2690 <x:ref>Expires</x:ref> = <Expires, defined in [Part6], Section 15.3> 2691 2692 <x:ref>Last-Modified</x:ref> = <Last-Modified, defined in [Part4], Section 6.6> 2693 2694 <x:ref>MIME-Version</x:ref> = "MIME-Version:" OWS MIME-Version-v 2695 <x:ref>MIME-Version-v</x:ref> = 1*DIGIT "." 1*DIGIT 2696 2697 <x:ref>OWS</x:ref> = <OWS, defined in [Part1], Section 1.2.2> 2698 2699 <x:ref>absolute-URI</x:ref> = <absolute-URI, defined in [Part1], Section 2.1> 2700 <x:ref>accept-ext</x:ref> = OWS ";" OWS token [ "=" ( token / quoted-string ) ] 2701 <x:ref>accept-params</x:ref> = OWS ";" OWS "q=" qvalue *accept-ext 2702 <x:ref>attribute</x:ref> = token 2703 2704 <x:ref>charset</x:ref> = token 2705 <x:ref>codings</x:ref> = ( content-coding / "*" ) 2706 <x:ref>content-coding</x:ref> = token 2707 <x:ref>content-disposition</x:ref> = "Content-Disposition:" OWS 2702 2708 content-disposition-v 2703 content-disposition-v= disposition-type *( OWS ";" OWS2709 <x:ref>content-disposition-v</x:ref> = disposition-type *( OWS ";" OWS 2704 2710 disposition-parm ) 2705 disp-extension-parm = token "=" ( token / quoted-string ) 2706 disp-extension-token = token 2707 disposition-parm = filename-parm / disp-extension-parm 2708 disposition-type = "attachment" / disp-extension-token 2709 entity-body = *OCTET 2710 entity-header = Content-Encoding / Content-Language / Content-Length 2711 <x:ref>disp-extension-parm</x:ref> = token "=" ( token / quoted-string ) 2712 <x:ref>disp-extension-token</x:ref> = token 2713 <x:ref>disposition-parm</x:ref> = filename-parm / disp-extension-parm 2714 <x:ref>disposition-type</x:ref> = "attachment" / disp-extension-token 2715 2716 <x:ref>entity-body</x:ref> = *OCTET 2717 <x:ref>entity-header</x:ref> = Content-Encoding / Content-Language / Content-Length 2711 2718 / Content-Location / Content-MD5 / Content-Range / Content-Type / 2712 2719 Expires / Last-Modified / extension-header 2713 extension-header = message-header 2714 filename-parm = "filename=" quoted-string 2715 language-range = <language-range, defined in [RFC4647], Section 2.1> 2716 language-tag = primary-tag *( "-" subtag ) 2717 media-range = ( "*/*" / ( type "/*" ) / ( type "/" subtype ) ) *( OWS 2720 <x:ref>extension-header</x:ref> = message-header 2721 2722 <x:ref>filename-parm</x:ref> = "filename=" quoted-string 2723 2724 <x:ref>language-range</x:ref> = <language-range, defined in [RFC4647], Section 2.1> 2725 <x:ref>language-tag</x:ref> = primary-tag *( "-" subtag ) 2726 2727 <x:ref>media-range</x:ref> = ( "*/*" / ( type "/*" ) / ( type "/" subtype ) ) *( OWS 2718 2728 ";" OWS parameter ) 2719 media-type = type "/" subtype *( OWS ";" OWS parameter ) 2720 message-header = <message-header, defined in [Part1], Section 4.2> 2721 parameter = attribute "=" value 2722 partial-URI = <partial-URI, defined in [Part1], Section 2.1> 2723 primary-tag = 1*8ALPHA 2724 quoted-string = <quoted-string, defined in [Part1], Section 1.2.2> 2725 qvalue = ( "0" [ "." *3DIGIT ] ) / ( "1" [ "." *3"0" ] ) 2726 subtag = 1*8ALPHA 2727 subtype = token 2728 token = <token, defined in [Part1], Section 1.2.2> 2729 type = token 2730 value = token / quoted-string 2729 <x:ref>media-type</x:ref> = type "/" subtype *( OWS ";" OWS parameter ) 2730 <x:ref>message-header</x:ref> = <message-header, defined in [Part1], Section 4.2> 2731 2732 <x:ref>parameter</x:ref> = attribute "=" value 2733 <x:ref>partial-URI</x:ref> = <partial-URI, defined in [Part1], Section 2.1> 2734 <x:ref>primary-tag</x:ref> = 1*8ALPHA 2735 2736 <x:ref>quoted-string</x:ref> = <quoted-string, defined in [Part1], Section 1.2.2> 2737 <x:ref>qvalue</x:ref> = ( "0" [ "." *3DIGIT ] ) / ( "1" [ "." *3"0" ] ) 2738 2739 <x:ref>subtag</x:ref> = 1*8ALPHA 2740 <x:ref>subtype</x:ref> = token 2741 2742 <x:ref>token</x:ref> = <token, defined in [Part1], Section 1.2.2> 2743 <x:ref>type</x:ref> = token 2744 2745 <x:ref>value</x:ref> = token / quoted-string 2746 2731 2747 ; Accept defined but not used 2732 2748 ; Accept-Charset defined but not used … … 2737 2753 ; entity-body defined but not used 2738 2754 ; entity-header defined but not used 2755 2756 2739 2757 </artwork> 2740 2758 </figure> 2741 2759 </section> 2742 2760 -
draft-ietf-httpbis/latest/p4-conditional.html
r425 r427 473 473 <tr> 474 474 <td class="header left"></td> 475 <td class="header right">November 2 1, 2008</td>475 <td class="header right">November 22, 2008</td> 476 476 </tr> 477 477 </table> … … 1153 1153 </p> 1154 1154 <h1 id="rfc.section.B"><a href="#rfc.section.B">B.</a> <a id="collected.abnf" href="#collected.abnf">Collected ABNF</a></h1> 1155 <div id="rfc.figure.u.16"></div> <pre class="inline">ETag = "ETag:" OWS ETag-v 1156 ETag-v = entity-tag 1157 HTTP-date = <HTTP-date, defined in [Part1], Section 3.2.1> 1158 If-Match = "If-Match:" OWS If-Match-v 1159 If-Match-v = "*" / ( *( "," OWS ) entity-tag *( OWS "," [ OWS 1155 <div id="rfc.figure.u.16"></div> <pre class="inline"><a href="#header.etag" class="smpl">ETag</a> = "ETag:" OWS ETag-v 1156 <a href="#header.etag" class="smpl">ETag-v</a> = entity-tag 1157 1158 <a href="#abnf.dependencies" class="smpl">HTTP-date</a> = <HTTP-date, defined in [Part1], Section 3.2.1> 1159 1160 <a href="#header.if-match" class="smpl">If-Match</a> = "If-Match:" OWS If-Match-v 1161 <a href="#header.if-match" class="smpl">If-Match-v</a> = "*" / ( *( "," OWS ) entity-tag *( OWS "," [ OWS 1160 1162 entity-tag ] ) ) 1161 If-Modified-Since= "If-Modified-Since:" OWS If-Modified-Since-v1162 If-Modified-Since-v= HTTP-date1163 If-None-Match= "If-None-Match:" OWS If-None-Match-v1164 If-None-Match-v= "*" / ( *( "," OWS ) entity-tag *( OWS "," [ OWS1163 <a href="#header.if-modified-since" class="smpl">If-Modified-Since</a> = "If-Modified-Since:" OWS If-Modified-Since-v 1164 <a href="#header.if-modified-since" class="smpl">If-Modified-Since-v</a> = HTTP-date 1165 <a href="#header.if-none-match" class="smpl">If-None-Match</a> = "If-None-Match:" OWS If-None-Match-v 1166 <a href="#header.if-none-match" class="smpl">If-None-Match-v</a> = "*" / ( *( "," OWS ) entity-tag *( OWS "," [ OWS 1165 1167 entity-tag ] ) ) 1166 If-Unmodified-Since= "If-Unmodified-Since:" OWS1168 <a href="#header.if-unmodified-since" class="smpl">If-Unmodified-Since</a> = "If-Unmodified-Since:" OWS 1167 1169 If-Unmodified-Since-v 1168 If-Unmodified-Since-v = HTTP-date 1169 Last-Modified = "Last-Modified:" OWS Last-Modified-v 1170 Last-Modified-v = HTTP-date 1171 OWS = <OWS, defined in [Part1], Section 1.2.2> 1172 entity-tag = [ weak ] opaque-tag 1173 opaque-tag = quoted-string 1174 quoted-string = <quoted-string, defined in [Part1], Section 1.2.2> 1175 weak = "W/" 1170 <a href="#header.if-unmodified-since" class="smpl">If-Unmodified-Since-v</a> = HTTP-date 1171 1172 <a href="#header.last-modified" class="smpl">Last-Modified</a> = "Last-Modified:" OWS Last-Modified-v 1173 <a href="#header.last-modified" class="smpl">Last-Modified-v</a> = HTTP-date 1174 1175 <a href="#core.rules" class="smpl">OWS</a> = <OWS, defined in [Part1], Section 1.2.2> 1176 1177 <a href="#entity.tags" class="smpl">entity-tag</a> = [ weak ] opaque-tag 1178 1179 <a href="#entity.tags" class="smpl">opaque-tag</a> = quoted-string 1180 1181 <a href="#core.rules" class="smpl">quoted-string</a> = <quoted-string, defined in [Part1], Section 1.2.2> 1182 1183 <a href="#entity.tags" class="smpl">weak</a> = "W/" 1184 1176 1185 ; ETag defined but not used 1177 1186 ; If-Match defined but not used … … 1180 1189 ; If-Unmodified-Since defined but not used 1181 1190 ; Last-Modified defined but not used 1191 1192 1182 1193 </pre> <h1 id="rfc.section.C"><a href="#rfc.section.C">C.</a> <a id="change.log" href="#change.log">Change Log (to be removed by RFC Editor before publication)</a></h1> 1183 1194 <h2 id="rfc.section.C.1"><a href="#rfc.section.C.1">C.1</a> Since RFC2616 -
draft-ietf-httpbis/latest/p4-conditional.xml
r425 r427 1380 1380 </section> 1381 1381 1382 <section title="Collected ABNF" anchor="collected.abnf"> 1383 <figure> 1384 <artwork type="abnf" name="p4-conditional.parsed-abnf">ETag = "ETag:" OWS ETag-v
 1385 ETag-v = entity-tag
 1386 HTTP-date = <HTTP-date, defined in [Part1], Section 3.2.1>
 1387 If-Match = "If-Match:" OWS If-Match-v
 1388 If-Match-v = "*" / ( *( "," OWS ) entity-tag *( OWS "," [ OWS
 1389 entity-tag ] ) )
 1390 If-Modified-Since = "If-Modified-Since:" OWS If-Modified-Since-v
 1391 If-Modified-Since-v = HTTP-date
 1392 If-None-Match = "If-None-Match:" OWS If-None-Match-v
 1393 If-None-Match-v = "*" / ( *( "," OWS ) entity-tag *( OWS "," [ OWS
 1394 entity-tag ] ) )
 1395 If-Unmodified-Since = "If-Unmodified-Since:" OWS
 1396 If-Unmodified-Since-v
 1397 If-Unmodified-Since-v = HTTP-date
 1398 Last-Modified = "Last-Modified:" OWS Last-Modified-v
 1399 Last-Modified-v = HTTP-date
 1400 OWS = <OWS, defined in [Part1], Section 1.2.2>
 1401 entity-tag = [ weak ] opaque-tag
 1402 opaque-tag = quoted-string
 1403 quoted-string = <quoted-string, defined in [Part1], Section 1.2.2>
 1404 weak = "W/"
 1405 ; ETag defined but not used
 1406 ; If-Match defined but not used
 1407 ; If-Modified-Since defined but not used
 1408 ; If-None-Match defined but not used
 1409 ; If-Unmodified-Since defined but not used
 1410 ; Last-Modified defined but not used
 1382 <section xmlns:x="http://purl.org/net/xml2rfc/ext" title="Collected ABNF" anchor="collected.abnf"> 1383 <figure> 1384 <artwork type="abnf" name="p4-conditional.parsed-abnf"> 1385 <x:ref>ETag</x:ref> = "ETag:" OWS ETag-v 1386 <x:ref>ETag-v</x:ref> = entity-tag 1387 1388 <x:ref>HTTP-date</x:ref> = <HTTP-date, defined in [Part1], Section 3.2.1> 1389 1390 <x:ref>If-Match</x:ref> = "If-Match:" OWS If-Match-v 1391 <x:ref>If-Match-v</x:ref> = "*" / ( *( "," OWS ) entity-tag *( OWS "," [ OWS 1392 entity-tag ] ) ) 1393 <x:ref>If-Modified-Since</x:ref> = "If-Modified-Since:" OWS If-Modified-Since-v 1394 <x:ref>If-Modified-Since-v</x:ref> = HTTP-date 1395 <x:ref>If-None-Match</x:ref> = "If-None-Match:" OWS If-None-Match-v 1396 <x:ref>If-None-Match-v</x:ref> = "*" / ( *( "," OWS ) entity-tag *( OWS "," [ OWS 1397 entity-tag ] ) ) 1398 <x:ref>If-Unmodified-Since</x:ref> = "If-Unmodified-Since:" OWS 1399 If-Unmodified-Since-v 1400 <x:ref>If-Unmodified-Since-v</x:ref> = HTTP-date 1401 1402 <x:ref>Last-Modified</x:ref> = "Last-Modified:" OWS Last-Modified-v 1403 <x:ref>Last-Modified-v</x:ref> = HTTP-date 1404 1405 <x:ref>OWS</x:ref> = <OWS, defined in [Part1], Section 1.2.2> 1406 1407 <x:ref>entity-tag</x:ref> = [ weak ] opaque-tag 1408 1409 <x:ref>opaque-tag</x:ref> = quoted-string 1410 1411 <x:ref>quoted-string</x:ref> = <quoted-string, defined in [Part1], Section 1.2.2> 1412 1413 <x:ref>weak</x:ref> = "W/" 1414 1415 ; ETag defined but not used 1416 ; If-Match defined but not used 1417 ; If-Modified-Since defined but not used 1418 ; If-None-Match defined but not used 1419 ; If-Unmodified-Since defined but not used 1420 ; Last-Modified defined but not used 1421 1422 1411 1423 </artwork> 1412 1424 </figure> 1413 1425 </section> 1414 1426 -
draft-ietf-httpbis/latest/p5-range.html
r425 r427 473 473 <tr> 474 474 <td class="header left"></td> 475 <td class="header right">November 2 1, 2008</td>475 <td class="header right">November 22, 2008</td> 476 476 </tr> 477 477 </table> … … 1089 1089 </p> 1090 1090 <h1 id="rfc.section.C"><a href="#rfc.section.C">C.</a> <a id="collected.abnf" href="#collected.abnf">Collected ABNF</a></h1> 1091 <div id="rfc.figure.u.19"></div> <pre class="inline">Accept-Ranges = "Accept-Ranges:" OWS Accept-Ranges-v 1092 Accept-Ranges-v = acceptable-ranges 1093 Content-Range = "Content-Range:" OWS Content-Range-v 1094 Content-Range-v = content-range-spec 1095 HTTP-date = <HTTP-date, defined in [Part1], Section 3.2.1> 1096 If-Range = "If-Range:" OWS If-Range-v 1097 If-Range-v = entity-tag / HTTP-date 1098 OWS = <OWS, defined in [Part1], Section 1.2.2> 1099 Range = "Range:" ranges-specifier 1100 acceptable-ranges = ( *( "," OWS ) range-unit *( OWS "," [ OWS 1091 <div id="rfc.figure.u.19"></div> <pre class="inline"><a href="#header.accept-ranges" class="smpl">Accept-Ranges</a> = "Accept-Ranges:" OWS Accept-Ranges-v 1092 <a href="#header.accept-ranges" class="smpl">Accept-Ranges-v</a> = acceptable-ranges 1093 1094 <a href="#header.content-range" class="smpl">Content-Range</a> = "Content-Range:" OWS Content-Range-v 1095 <a href="#header.content-range" class="smpl">Content-Range-v</a> = content-range-spec 1096 1097 <a href="#abnf.dependencies" class="smpl">HTTP-date</a> = <HTTP-date, defined in [Part1], Section 3.2.1> 1098 1099 <a href="#header.if-range" class="smpl">If-Range</a> = "If-Range:" OWS If-Range-v 1100 <a href="#header.if-range" class="smpl">If-Range-v</a> = entity-tag / HTTP-date 1101 1102 <a href="#core.rules" class="smpl">OWS</a> = <OWS, defined in [Part1], Section 1.2.2> 1103 1104 <a href="#range.retrieval.requests" class="smpl">Range</a> = "Range:" ranges-specifier 1105 1106 <a href="#header.accept-ranges" class="smpl">acceptable-ranges</a> = ( *( "," OWS ) range-unit *( OWS "," [ OWS 1101 1107 range-unit ] ) ) / "none" 1102 byte-content-range-spec= bytes-unit SP byte-range-resp-spec "/" (1108 <a href="#header.content-range" class="smpl">byte-content-range-spec</a> = bytes-unit SP byte-range-resp-spec "/" ( 1103 1109 instance-length / "*" ) 1104 byte-range-resp-spec= ( first-byte-pos "-" last-byte-pos ) / "*"1105 byte-range-set= ( *( "," OWS ) byte-range-spec ) / (1110 <a href="#header.content-range" class="smpl">byte-range-resp-spec</a> = ( first-byte-pos "-" last-byte-pos ) / "*" 1111 <a href="#rule.ranges-specifier" class="smpl">byte-range-set</a> = ( *( "," OWS ) byte-range-spec ) / ( 1106 1112 suffix-byte-range-spec *( OWS "," [ ( OWS byte-range-spec ) / 1107 1113 suffix-byte-range-spec ] ) ) 1108 byte-range-spec = first-byte-pos "-" [ last-byte-pos ] 1109 byte-ranges-specifier = bytes-unit "=" byte-range-set 1110 bytes-unit = "bytes" 1111 content-range-spec = byte-content-range-spec / 1114 <a href="#rule.ranges-specifier" class="smpl">byte-range-spec</a> = first-byte-pos "-" [ last-byte-pos ] 1115 <a href="#rule.ranges-specifier" class="smpl">byte-ranges-specifier</a> = bytes-unit "=" byte-range-set 1116 <a href="#range.units" class="smpl">bytes-unit</a> = "bytes" 1117 1118 <a href="#header.content-range" class="smpl">content-range-spec</a> = byte-content-range-spec / 1112 1119 other-content-range-spec 1113 entity-tag = <entity-tag, defined in [Part4], Section 2> 1114 first-byte-pos = 1*DIGIT 1115 instance-length = 1*DIGIT 1116 last-byte-pos = 1*DIGIT 1117 other-content-range-spec = other-range-unit SP other-range-resp-spec 1118 other-range-resp-spec = *CHAR 1119 other-range-unit = token 1120 other-ranges-specifier = 1*CHAR 1121 range-unit = bytes-unit / other-range-unit 1122 ranges-specifier = byte-ranges-specifier / other-ranges-specifier 1123 suffix-byte-range-spec = "-" suffix-length 1124 suffix-length = 1*DIGIT 1125 token = <token, defined in [Part1], Section 1.2.2> 1120 <a href="#abnf.dependencies" class="smpl">entity-tag</a> = <entity-tag, defined in [Part4], Section 2> 1121 1122 <a href="#rule.ranges-specifier" class="smpl">first-byte-pos</a> = 1*DIGIT 1123 1124 <a href="#header.content-range" class="smpl">instance-length</a> = 1*DIGIT 1125 1126 <a href="#rule.ranges-specifier" class="smpl">last-byte-pos</a> = 1*DIGIT 1127 1128 <a href="#header.content-range" class="smpl">other-content-range-spec</a> = other-range-unit SP other-range-resp-spec 1129 <a href="#header.content-range" class="smpl">other-range-resp-spec</a> = *CHAR 1130 <a href="#range.units" class="smpl">other-range-unit</a> = token 1131 <a href="#rule.ranges-specifier" class="smpl">other-ranges-specifier</a> = 1*CHAR 1132 1133 <a href="#range.units" class="smpl">range-unit</a> = bytes-unit / other-range-unit 1134 <a href="#rule.ranges-specifier" class="smpl">ranges-specifier</a> = byte-ranges-specifier / other-ranges-specifier 1135 1136 <a href="#rule.ranges-specifier" class="smpl">suffix-byte-range-spec</a> = "-" suffix-length 1137 <a href="#rule.ranges-specifier" class="smpl">suffix-length</a> = 1*DIGIT 1138 1139 <a href="#core.rules" class="smpl">token</a> = <token, defined in [Part1], Section 1.2.2> 1140 1126 1141 ; Accept-Ranges defined but not used 1127 1142 ; Content-Range defined but not used 1128 1143 ; If-Range defined but not used 1129 1144 ; Range defined but not used 1145 1146 1130 1147 </pre> <h1 id="rfc.section.D"><a href="#rfc.section.D">D.</a> <a id="change.log" href="#change.log">Change Log (to be removed by RFC Editor before publication)</a></h1> 1131 1148 <h2 id="rfc.section.D.1"><a href="#rfc.section.D.1">D.1</a> Since RFC2616 -
draft-ietf-httpbis/latest/p5-range.xml
r425 r427 1375 1375 </section> 1376 1376 1377 <section title="Collected ABNF" anchor="collected.abnf"> 1378 <figure> 1379 <artwork type="abnf" name="p5-range.parsed-abnf"> 1380 Accept-Ranges = "Accept-Ranges:" OWS Accept-Ranges-v 1381 Accept-Ranges-v = acceptable-ranges 1382 Content-Range = "Content-Range:" OWS Content-Range-v 1383 Content-Range-v = content-range-spec 1384 HTTP-date = <HTTP-date, defined in [Part1], Section 3.2.1> 1385 If-Range = "If-Range:" OWS If-Range-v 1386 If-Range-v = entity-tag / HTTP-date 1387 OWS = <OWS, defined in [Part1], Section 1.2.2> 1388 Range = "Range:" ranges-specifier 1389 acceptable-ranges = ( *( "," OWS ) range-unit *( OWS "," [ OWS 1377 <section xmlns:x="http://purl.org/net/xml2rfc/ext" title="Collected ABNF" anchor="collected.abnf"> 1378 <figure> 1379 <artwork type="abnf" name="p5-range.parsed-abnf"> 1380 <x:ref>Accept-Ranges</x:ref> = "Accept-Ranges:" OWS Accept-Ranges-v 1381 <x:ref>Accept-Ranges-v</x:ref> = acceptable-ranges 1382 1383 <x:ref>Content-Range</x:ref> = "Content-Range:" OWS Content-Range-v 1384 <x:ref>Content-Range-v</x:ref> = content-range-spec 1385 1386 <x:ref>HTTP-date</x:ref> = <HTTP-date, defined in [Part1], Section 3.2.1> 1387 1388 <x:ref>If-Range</x:ref> = "If-Range:" OWS If-Range-v 1389 <x:ref>If-Range-v</x:ref> = entity-tag / HTTP-date 1390 1391 <x:ref>OWS</x:ref> = <OWS, defined in [Part1], Section 1.2.2> 1392 1393 <x:ref>Range</x:ref> = "Range:" ranges-specifier 1394 1395 <x:ref>acceptable-ranges</x:ref> = ( *( "," OWS ) range-unit *( OWS "," [ OWS 1390 1396 range-unit ] ) ) / "none" 1391 byte-content-range-spec= bytes-unit SP byte-range-resp-spec "/" (1397 <x:ref>byte-content-range-spec</x:ref> = bytes-unit SP byte-range-resp-spec "/" ( 1392 1398 instance-length / "*" ) 1393 byte-range-resp-spec= ( first-byte-pos "-" last-byte-pos ) / "*"1394 byte-range-set= ( *( "," OWS ) byte-range-spec ) / (1399 <x:ref>byte-range-resp-spec</x:ref> = ( first-byte-pos "-" last-byte-pos ) / "*" 1400 <x:ref>byte-range-set</x:ref> = ( *( "," OWS ) byte-range-spec ) / ( 1395 1401 suffix-byte-range-spec *( OWS "," [ ( OWS byte-range-spec ) / 1396 1402 suffix-byte-range-spec ] ) ) 1397 byte-range-spec = first-byte-pos "-" [ last-byte-pos ] 1398 byte-ranges-specifier = bytes-unit "=" byte-range-set 1399 bytes-unit = "bytes" 1400 content-range-spec = byte-content-range-spec / 1403 <x:ref>byte-range-spec</x:ref> = first-byte-pos "-" [ last-byte-pos ] 1404 <x:ref>byte-ranges-specifier</x:ref> = bytes-unit "=" byte-range-set 1405 <x:ref>bytes-unit</x:ref> = "bytes" 1406 1407 <x:ref>content-range-spec</x:ref> = byte-content-range-spec / 1401 1408 other-content-range-spec 1402 entity-tag = <entity-tag, defined in [Part4], Section 2> 1403 first-byte-pos = 1*DIGIT 1404 instance-length = 1*DIGIT 1405 last-byte-pos = 1*DIGIT 1406 other-content-range-spec = other-range-unit SP other-range-resp-spec 1407 other-range-resp-spec = *CHAR 1408 other-range-unit = token 1409 other-ranges-specifier = 1*CHAR 1410 range-unit = bytes-unit / other-range-unit 1411 ranges-specifier = byte-ranges-specifier / other-ranges-specifier 1412 suffix-byte-range-spec = "-" suffix-length 1413 suffix-length = 1*DIGIT 1414 token = <token, defined in [Part1], Section 1.2.2> 1409 <x:ref>entity-tag</x:ref> = <entity-tag, defined in [Part4], Section 2> 1410 1411 <x:ref>first-byte-pos</x:ref> = 1*DIGIT 1412 1413 <x:ref>instance-length</x:ref> = 1*DIGIT 1414 1415 <x:ref>last-byte-pos</x:ref> = 1*DIGIT 1416 1417 <x:ref>other-content-range-spec</x:ref> = other-range-unit SP other-range-resp-spec 1418 <x:ref>other-range-resp-spec</x:ref> = *CHAR 1419 <x:ref>other-range-unit</x:ref> = token 1420 <x:ref>other-ranges-specifier</x:ref> = 1*CHAR 1421 1422 <x:ref>range-unit</x:ref> = bytes-unit / other-range-unit 1423 <x:ref>ranges-specifier</x:ref> = byte-ranges-specifier / other-ranges-specifier 1424 1425 <x:ref>suffix-byte-range-spec</x:ref> = "-" suffix-length 1426 <x:ref>suffix-length</x:ref> = 1*DIGIT 1427 1428 <x:ref>token</x:ref> = <token, defined in [Part1], Section 1.2.2> 1429 1415 1430 ; Accept-Ranges defined but not used 1416 1431 ; Content-Range defined but not used 1417 1432 ; If-Range defined but not used 1418 1433 ; Range defined but not used 1434 1435 1419 1436 </artwork> 1420 1437 </figure> 1421 1438 </section> 1422 1439 -
draft-ietf-httpbis/latest/p6-cache.html
r425 r427 485 485 <tr> 486 486 <td class="header left"></td> 487 <td class="header right">November 2 1, 2008</td>487 <td class="header right">November 22, 2008</td> 488 488 </tr> 489 489 </table> … … 1933 1933 </p> 1934 1934 <h1 id="rfc.section.B"><a href="#rfc.section.B">B.</a> <a id="collected.abnf" href="#collected.abnf">Collected ABNF</a></h1> 1935 <div id="rfc.figure.u.20"></div> <pre class="inline">Age = "Age:" OWS Age-v 1936 Age-v = delta-seconds 1937 Cache-Control = "Cache-Control:" OWS Cache-Control-v 1938 Cache-Control-v = *( "," OWS ) cache-directive *( OWS "," [ OWS 1935 <div id="rfc.figure.u.20"></div> <pre class="inline"><a href="#header.age" class="smpl">Age</a> = "Age:" OWS Age-v 1936 <a href="#header.age" class="smpl">Age-v</a> = delta-seconds 1937 1938 <a href="#header.cache-control" class="smpl">Cache-Control</a> = "Cache-Control:" OWS Cache-Control-v 1939 <a href="#header.cache-control" class="smpl">Cache-Control-v</a> = *( "," OWS ) cache-directive *( OWS "," [ OWS 1939 1940 cache-directive ] ) 1940 Expires = "Expires:" OWS Expires-v 1941 Expires-v = HTTP-date 1942 HTTP-date = <HTTP-date, defined in [Part1], Section 3.2.1> 1943 OWS = <OWS, defined in [Part1], Section 1.2.2> 1944 Pragma = "Pragma:" OWS Pragma-v 1945 Pragma-v = *( "," OWS ) pragma-directive *( OWS "," [ OWS 1941 <a href="#header.expires" class="smpl">Expires</a> = "Expires:" OWS Expires-v 1942 <a href="#header.expires" class="smpl">Expires-v</a> = HTTP-date 1943 1944 <a href="#abnf.dependencies" class="smpl">HTTP-date</a> = <HTTP-date, defined in [Part1], Section 3.2.1> 1945 1946 <a href="#core.rules" class="smpl">OWS</a> = <OWS, defined in [Part1], Section 1.2.2> 1947 1948 <a href="#header.pragma" class="smpl">Pragma</a> = "Pragma:" OWS Pragma-v 1949 <a href="#header.pragma" class="smpl">Pragma-v</a> = *( "," OWS ) pragma-directive *( OWS "," [ OWS 1946 1950 pragma-directive ] ) 1947 Vary= "Vary:" OWS Vary-v1948 Vary-v= "*" / ( *( "," OWS ) field-name *( OWS "," [ OWS field-name1951 <a href="#header.vary" class="smpl">Vary</a> = "Vary:" OWS Vary-v 1952 <a href="#header.vary" class="smpl">Vary-v</a> = "*" / ( *( "," OWS ) field-name *( OWS "," [ OWS field-name 1949 1953 ] ) ) 1950 Warning= "Warning:" OWS Warning-v1951 Warning-v= *( "," OWS ) warning-value *( OWS "," [ OWS warning-value1954 <a href="#header.warning" class="smpl">Warning</a> = "Warning:" OWS Warning-v 1955 <a href="#header.warning" class="smpl">Warning-v</a> = *( "," OWS ) warning-value *( OWS "," [ OWS warning-value 1952 1956 ] ) 1953 cache-directive= cache-request-directive / cache-response-directive1954 cache-extension= token [ "=" ( token / quoted-string ) ]1955 cache-request-directive= "no-cache" / "no-store" / ( "max-age="1957 <a href="#header.cache-control" class="smpl">cache-directive</a> = cache-request-directive / cache-response-directive 1958 <a href="#header.cache-control" class="smpl">cache-extension</a> = token [ "=" ( token / quoted-string ) ] 1959 <a href="#header.cache-control" class="smpl">cache-request-directive</a> = "no-cache" / "no-store" / ( "max-age=" 1956 1960 delta-seconds ) / ( "max-stale" [ "=" delta-seconds ] ) / ( 1957 1961 "min-fresh=" delta-seconds ) / "no-transform" / "only-if-cached" / 1958 1962 cache-extension 1959 cache-response-directive= "public" / ( "private" [ "=" DQUOTE *( ","1963 <a href="#header.cache-control" class="smpl">cache-response-directive</a> = "public" / ( "private" [ "=" DQUOTE *( "," 1960 1964 OWS ) field-name *( OWS "," [ OWS field-name ] ) DQUOTE ] ) / ( 1961 1965 "no-cache" [ "=" DQUOTE *( "," OWS ) field-name *( OWS "," [ OWS … … 1963 1967 "must-revalidate" / "proxy-revalidate" / ( "max-age=" delta-seconds 1964 1968 ) / ( "s-maxage=" delta-seconds ) / cache-extension 1965 delta-seconds = 1*DIGIT 1966 extension-pragma = token [ "=" ( token / quoted-string ) ] 1967 field-name = <field-name, defined in [Part1], Section 4.2> 1968 port = <port, defined in [Part1], Section 2.1> 1969 pragma-directive = "no-cache" / extension-pragma 1970 pseudonym = <pseudonym, defined in [Part1], Section 8.9> 1971 quoted-string = <quoted-string, defined in [Part1], Section 1.2.2> 1972 token = <token, defined in [Part1], Section 1.2.2> 1973 uri-host = <uri-host, defined in [Part1], Section 2.1> 1974 warn-agent = ( uri-host [ ":" port ] ) / pseudonym 1975 warn-code = 3DIGIT 1976 warn-date = DQUOTE HTTP-date DQUOTE 1977 warn-text = quoted-string 1978 warning-value = warn-code SP warn-agent SP warn-text [ SP warn-date 1969 <a href="#rule.delta-seconds" class="smpl">delta-seconds</a> = 1*DIGIT 1970 1971 <a href="#header.pragma" class="smpl">extension-pragma</a> = token [ "=" ( token / quoted-string ) ] 1972 1973 <a href="#abnf.dependencies" class="smpl">field-name</a> = <field-name, defined in [Part1], Section 4.2> 1974 1975 <a href="#abnf.dependencies" class="smpl">port</a> = <port, defined in [Part1], Section 2.1> 1976 <a href="#header.pragma" class="smpl">pragma-directive</a> = "no-cache" / extension-pragma 1977 <a href="#abnf.dependencies" class="smpl">pseudonym</a> = <pseudonym, defined in [Part1], Section 8.9> 1978 1979 <a href="#core.rules" class="smpl">quoted-string</a> = <quoted-string, defined in [Part1], Section 1.2.2> 1980 1981 <a href="#core.rules" class="smpl">token</a> = <token, defined in [Part1], Section 1.2.2> 1982 1983 <a href="#abnf.dependencies" class="smpl">uri-host</a> = <uri-host, defined in [Part1], Section 2.1> 1984 1985 <a href="#header.warning" class="smpl">warn-agent</a> = ( uri-host [ ":" port ] ) / pseudonym 1986 <a href="#header.warning" class="smpl">warn-code</a> = 3DIGIT 1987 <a href="#header.warning" class="smpl">warn-date</a> = DQUOTE HTTP-date DQUOTE 1988 <a href="#header.warning" class="smpl">warn-text</a> = quoted-string 1989 <a href="#header.warning" class="smpl">warning-value</a> = warn-code SP warn-agent SP warn-text [ SP warn-date 1979 1990 ] 1980 1991 ; Age defined but not used … … 1984 1995 ; Vary defined but not used 1985 1996 ; Warning defined but not used 1997 1998 1986 1999 </pre> <h1 id="rfc.section.C"><a href="#rfc.section.C">C.</a> <a id="change.log" href="#change.log">Change Log (to be removed by RFC Editor before publication)</a></h1> 1987 2000 <h2 id="rfc.section.C.1"><a href="#rfc.section.C.1">C.1</a> Since RFC2616 -
draft-ietf-httpbis/latest/p6-cache.xml
r425 r427 2979 2979 </section> 2980 2980 2981 <section title="Collected ABNF" anchor="collected.abnf"> 2982 <figure> 2983 <artwork type="abnf" name="p6-cache.parsed-abnf"> 2984 Age = "Age:" OWS Age-v 2985 Age-v = delta-seconds 2986 Cache-Control = "Cache-Control:" OWS Cache-Control-v 2987 Cache-Control-v = *( "," OWS ) cache-directive *( OWS "," [ OWS 2981 <section xmlns:x="http://purl.org/net/xml2rfc/ext" title="Collected ABNF" anchor="collected.abnf"> 2982 <figure> 2983 <artwork type="abnf" name="p6-cache.parsed-abnf"> 2984 <x:ref>Age</x:ref> = "Age:" OWS Age-v 2985 <x:ref>Age-v</x:ref> = delta-seconds 2986 2987 <x:ref>Cache-Control</x:ref> = "Cache-Control:" OWS Cache-Control-v 2988 <x:ref>Cache-Control-v</x:ref> = *( "," OWS ) cache-directive *( OWS "," [ OWS 2988 2989 cache-directive ] ) 2989 Expires = "Expires:" OWS Expires-v 2990 Expires-v = HTTP-date 2991 HTTP-date = <HTTP-date, defined in [Part1], Section 3.2.1> 2992 OWS = <OWS, defined in [Part1], Section 1.2.2> 2993 Pragma = "Pragma:" OWS Pragma-v 2994 Pragma-v = *( "," OWS ) pragma-directive *( OWS "," [ OWS 2990 <x:ref>Expires</x:ref> = "Expires:" OWS Expires-v 2991 <x:ref>Expires-v</x:ref> = HTTP-date 2992 2993 <x:ref>HTTP-date</x:ref> = <HTTP-date, defined in [Part1], Section 3.2.1> 2994 2995 <x:ref>OWS</x:ref> = <OWS, defined in [Part1], Section 1.2.2> 2996 2997 <x:ref>Pragma</x:ref> = "Pragma:" OWS Pragma-v 2998 <x:ref>Pragma-v</x:ref> = *( "," OWS ) pragma-directive *( OWS "," [ OWS 2995 2999 pragma-directive ] ) 2996 Vary= "Vary:" OWS Vary-v2997 Vary-v= "*" / ( *( "," OWS ) field-name *( OWS "," [ OWS field-name3000 <x:ref>Vary</x:ref> = "Vary:" OWS Vary-v 3001 <x:ref>Vary-v</x:ref> = "*" / ( *( "," OWS ) field-name *( OWS "," [ OWS field-name 2998 3002 ] ) ) 2999 Warning= "Warning:" OWS Warning-v3000 Warning-v= *( "," OWS ) warning-value *( OWS "," [ OWS warning-value3003 <x:ref>Warning</x:ref> = "Warning:" OWS Warning-v 3004 <x:ref>Warning-v</x:ref> = *( "," OWS ) warning-value *( OWS "," [ OWS warning-value 3001 3005 ] ) 3002 cache-directive= cache-request-directive / cache-response-directive3003 cache-extension= token [ "=" ( token / quoted-string ) ]3004 cache-request-directive= "no-cache" / "no-store" / ( "max-age="3006 <x:ref>cache-directive</x:ref> = cache-request-directive / cache-response-directive 3007 <x:ref>cache-extension</x:ref> = token [ "=" ( token / quoted-string ) ] 3008 <x:ref>cache-request-directive</x:ref> = "no-cache" / "no-store" / ( "max-age=" 3005 3009 delta-seconds ) / ( "max-stale" [ "=" delta-seconds ] ) / ( 3006 3010 "min-fresh=" delta-seconds ) / "no-transform" / "only-if-cached" / 3007 3011 cache-extension 3008 cache-response-directive= "public" / ( "private" [ "=" DQUOTE *( ","3012 <x:ref>cache-response-directive</x:ref> = "public" / ( "private" [ "=" DQUOTE *( "," 3009 3013 OWS ) field-name *( OWS "," [ OWS field-name ] ) DQUOTE ] ) / ( 3010 3014 "no-cache" [ "=" DQUOTE *( "," OWS ) field-name *( OWS "," [ OWS … … 3012 3016 "must-revalidate" / "proxy-revalidate" / ( "max-age=" delta-seconds 3013 3017 ) / ( "s-maxage=" delta-seconds ) / cache-extension 3014 delta-seconds = 1*DIGIT 3015 extension-pragma = token [ "=" ( token / quoted-string ) ] 3016 field-name = <field-name, defined in [Part1], Section 4.2> 3017 port = <port, defined in [Part1], Section 2.1> 3018 pragma-directive = "no-cache" / extension-pragma 3019 pseudonym = <pseudonym, defined in [Part1], Section 8.9> 3020 quoted-string = <quoted-string, defined in [Part1], Section 1.2.2> 3021 token = <token, defined in [Part1], Section 1.2.2> 3022 uri-host = <uri-host, defined in [Part1], Section 2.1> 3023 warn-agent = ( uri-host [ ":" port ] ) / pseudonym 3024 warn-code = 3DIGIT 3025 warn-date = DQUOTE HTTP-date DQUOTE 3026 warn-text = quoted-string 3027 warning-value = warn-code SP warn-agent SP warn-text [ SP warn-date 3018 <x:ref>delta-seconds</x:ref> = 1*DIGIT 3019 3020 <x:ref>extension-pragma</x:ref> = token [ "=" ( token / quoted-string ) ] 3021 3022 <x:ref>field-name</x:ref> = <field-name, defined in [Part1], Section 4.2> 3023 3024 <x:ref>port</x:ref> = <port, defined in [Part1], Section 2.1> 3025 <x:ref>pragma-directive</x:ref> = "no-cache" / extension-pragma 3026 <x:ref>pseudonym</x:ref> = <pseudonym, defined in [Part1], Section 8.9> 3027 3028 <x:ref>quoted-string</x:ref> = <quoted-string, defined in [Part1], Section 1.2.2> 3029 3030 <x:ref>token</x:ref> = <token, defined in [Part1], Section 1.2.2> 3031 3032 <x:ref>uri-host</x:ref> = <uri-host, defined in [Part1], Section 2.1> 3033 3034 <x:ref>warn-agent</x:ref> = ( uri-host [ ":" port ] ) / pseudonym 3035 <x:ref>warn-code</x:ref> = 3DIGIT 3036 <x:ref>warn-date</x:ref> = DQUOTE HTTP-date DQUOTE 3037 <x:ref>warn-text</x:ref> = quoted-string 3038 <x:ref>warning-value</x:ref> = warn-code SP warn-agent SP warn-text [ SP warn-date 3028 3039 ] 3029 3040 ; Age defined but not used … … 3033 3044 ; Vary defined but not used 3034 3045 ; Warning defined but not used 3046 3047 3035 3048 </artwork> 3036 3049 </figure> 3037 3050 </section> 3038 3051 -
draft-ietf-httpbis/latest/p7-auth.html
r425 r427 471 471 <tr> 472 472 <td class="header left"></td> 473 <td class="header right">November 2 1, 2008</td>473 <td class="header right">November 22, 2008</td> 474 474 </tr> 475 475 </table> … … 811 811 <h2 id="rfc.section.A.1"><a href="#rfc.section.A.1">A.1</a> <a id="changes.from.rfc.2616" href="#changes.from.rfc.2616">Changes from RFC 2616</a></h2> 812 812 <h1 id="rfc.section.B"><a href="#rfc.section.B">B.</a> <a id="collected.abnf" href="#collected.abnf">Collected ABNF</a></h1> 813 <div id="rfc.figure.u.7"></div> <pre class="inline">Authorization = "Authorization:" OWS Authorization-v 814 Authorization-v = credentials 815 OWS = <OWS, defined in [Part1], Section 1.2.2> 816 Proxy-Authenticate = "Proxy-Authenticate:" OWS Proxy-Authenticate-v 817 Proxy-Authenticate-v = *( "," OWS ) challenge *( OWS "," [ OWS 813 <div id="rfc.figure.u.7"></div> <pre class="inline"><a href="#header.authorization" class="smpl">Authorization</a> = "Authorization:" OWS Authorization-v 814 <a href="#header.authorization" class="smpl">Authorization-v</a> = credentials 815 816 <a href="#core.rules" class="smpl">OWS</a> = <OWS, defined in [Part1], Section 1.2.2> 817 818 <a href="#header.proxy-authenticate" class="smpl">Proxy-Authenticate</a> = "Proxy-Authenticate:" OWS Proxy-Authenticate-v 819 <a href="#header.proxy-authenticate" class="smpl">Proxy-Authenticate-v</a> = *( "," OWS ) challenge *( OWS "," [ OWS 818 820 challenge ] ) 819 Proxy-Authorization= "Proxy-Authorization:" OWS821 <a href="#header.proxy-authorization" class="smpl">Proxy-Authorization</a> = "Proxy-Authorization:" OWS 820 822 Proxy-Authorization-v 821 Proxy-Authorization-v = credentials 822 WWW-Authenticate = "WWW-Authenticate:" OWS WWW-Authenticate-v 823 WWW-Authenticate-v = *( "," OWS ) challenge *( OWS "," [ OWS 823 <a href="#header.proxy-authorization" class="smpl">Proxy-Authorization-v</a> = credentials 824 825 <a href="#header.www-authenticate" class="smpl">WWW-Authenticate</a> = "WWW-Authenticate:" OWS WWW-Authenticate-v 826 <a href="#header.www-authenticate" class="smpl">WWW-Authenticate-v</a> = *( "," OWS ) challenge *( OWS "," [ OWS 824 827 challenge ] ) 825 challenge = <challenge, defined in [RFC2617], Section 1.2> 826 credentials = <credentials, defined in [RFC2617], Section 1.2> 828 <a href="#abnf.dependencies" class="smpl">challenge</a> = <challenge, defined in [RFC2617], Section 1.2> 829 <a href="#abnf.dependencies" class="smpl">credentials</a> = <credentials, defined in [RFC2617], Section 1.2> 830 827 831 ; Authorization defined but not used 828 832 ; Proxy-Authenticate defined but not used 829 833 ; Proxy-Authorization defined but not used 830 834 ; WWW-Authenticate defined but not used 835 836 831 837 </pre> <h1 id="rfc.section.C"><a href="#rfc.section.C">C.</a> <a id="change.log" href="#change.log">Change Log (to be removed by RFC Editor before publication)</a></h1> 832 838 <h2 id="rfc.section.C.1"><a href="#rfc.section.C.1">C.1</a> Since RFC2616 -
draft-ietf-httpbis/latest/p7-auth.xml
r425 r427 811 811 </section> 812 812 813 <section title="Collected ABNF" anchor="collected.abnf"> 814 <figure> 815 <artwork type="abnf" name="p7-auth.parsed-abnf"> 816 Authorization = "Authorization:" OWS Authorization-v 817 Authorization-v = credentials 818 OWS = <OWS, defined in [Part1], Section 1.2.2> 819 Proxy-Authenticate = "Proxy-Authenticate:" OWS Proxy-Authenticate-v 820 Proxy-Authenticate-v = *( "," OWS ) challenge *( OWS "," [ OWS 813 <section xmlns:x="http://purl.org/net/xml2rfc/ext" title="Collected ABNF" anchor="collected.abnf"> 814 <figure> 815 <artwork type="abnf" name="p7-auth.parsed-abnf"> 816 <x:ref>Authorization</x:ref> = "Authorization:" OWS Authorization-v 817 <x:ref>Authorization-v</x:ref> = credentials 818 819 <x:ref>OWS</x:ref> = <OWS, defined in [Part1], Section 1.2.2> 820 821 <x:ref>Proxy-Authenticate</x:ref> = "Proxy-Authenticate:" OWS Proxy-Authenticate-v 822 <x:ref>Proxy-Authenticate-v</x:ref> = *( "," OWS ) challenge *( OWS "," [ OWS 821 823 challenge ] ) 822 Proxy-Authorization= "Proxy-Authorization:" OWS824 <x:ref>Proxy-Authorization</x:ref> = "Proxy-Authorization:" OWS 823 825 Proxy-Authorization-v 824 Proxy-Authorization-v = credentials 825 WWW-Authenticate = "WWW-Authenticate:" OWS WWW-Authenticate-v 826 WWW-Authenticate-v = *( "," OWS ) challenge *( OWS "," [ OWS 826 <x:ref>Proxy-Authorization-v</x:ref> = credentials 827 828 <x:ref>WWW-Authenticate</x:ref> = "WWW-Authenticate:" OWS WWW-Authenticate-v 829 <x:ref>WWW-Authenticate-v</x:ref> = *( "," OWS ) challenge *( OWS "," [ OWS 827 830 challenge ] ) 828 challenge = <challenge, defined in [RFC2617], Section 1.2> 829 credentials = <credentials, defined in [RFC2617], Section 1.2> 831 <x:ref>challenge</x:ref> = <challenge, defined in [RFC2617], Section 1.2> 832 <x:ref>credentials</x:ref> = <credentials, defined in [RFC2617], Section 1.2> 833 830 834 ; Authorization defined but not used 831 835 ; Proxy-Authenticate defined but not used 832 836 ; Proxy-Authorization defined but not used 833 837 ; WWW-Authenticate defined but not used 838 839 834 840 </artwork> 835 841 </figure> 836 842 </section> 837 843
Note: See TracChangeset
for help on using the changeset viewer.