.\" Automatically generated by Pod::Man 4.14 (Pod::Simple 3.43) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. \*(C+ will .\" give a nicer C++. Capital omega is used to do unbreakable dashes and .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, .\" nothing in troff, for use with C<>. .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" ======================================================================== .\" .IX Title "HTTP::Throwable::Role::Status::NotModified 3pm" .TH HTTP::Throwable::Role::Status::NotModified 3pm "2023-01-24" "perl v5.36.0" "User Contributed Perl Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" HTTP::Throwable::Role::Status::NotModified \- 304 Not Modified .SH "VERSION" .IX Header "VERSION" version 0.028 .SH "DESCRIPTION" .IX Header "DESCRIPTION" If the client has performed a conditional \s-1GET\s0 request and access is allowed, but the document has not been modified, the server \&\s-1SHOULD\s0 respond with this status code. The 304 response \s-1MUST NOT\s0 contain a message-body, and thus is always terminated by the first empty line after the header fields. .PP The response \s-1MUST\s0 include the following header fields: .IP "Date, unless its omission is required by section 14.18.1" 4 .IX Item "Date, unless its omission is required by section 14.18.1" If a clockless origin server obeys these rules, and proxies and clients add their own Date to any response received without one (as already specified by [\s-1RFC 2068\s0], section 14.19), caches will operate correctly. .IP "ETag and/or Content-Location, if the header would have been sent in a 200 response to the same request" 4 .IX Item "ETag and/or Content-Location, if the header would have been sent in a 200 response to the same request" .PD 0 .IP "Expires, Cache-Control, and/or Vary, if the field-value might differ from that sent in any previous response for the same variant" 4 .IX Item "Expires, Cache-Control, and/or Vary, if the field-value might differ from that sent in any previous response for the same variant" .PD .PP If the conditional \s-1GET\s0 used a strong cache validator, the response \&\s-1SHOULD NOT\s0 include other entity-headers. Otherwise (i.e., the conditional \&\s-1GET\s0 used a weak validator), the response \s-1MUST NOT\s0 include other entity-headers; this prevents inconsistencies between cached entity-bodies and updated headers. .PP If a 304 response indicates an entity not currently cached, then the cache \s-1MUST\s0 disregard the response and repeat the request without the conditional. .PP If a cache uses a received 304 response to update a cache entry, the cache \s-1MUST\s0 update the entry to reflect any new field values given in the response. .SH "PERL VERSION" .IX Header "PERL VERSION" This library should run on perls released even a long time ago. It should work on any version of perl released in the last five years. .PP Although it may work on older versions of perl, no guarantee is made that the minimum required version will not be increased. The version may be increased for any reason, and there is no promise that patches will be accepted to lower the minimum required perl. .SH "AUTHORS" .IX Header "AUTHORS" .IP "\(bu" 4 Stevan Little .IP "\(bu" 4 Ricardo Signes .SH "COPYRIGHT AND LICENSE" .IX Header "COPYRIGHT AND LICENSE" This software is copyright (c) 2011 by Infinity Interactive, Inc. .PP This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.