Independent Submission Marko Oikarinen
Request for Comments: 79O6 Sysart Oy
Category: Informational 1 April 2016
The Hypertext Transfer Protocol Status Code 462 (Out For Lunch)
Abstract
This document specifies a Hypertext Transfer Protocol (HTTP) status
code for use when a human-backed server resource is unavailable as a
consequence of said human participating in a process of consuming
nutritional substances.
Status of This Memo
This Internet-Draft is not submitted.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute working
documents as Internet-Drafts. The list of current Internet-Drafts is
at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
This Internet-Draft will expire on April 1, 2017.
Copyright Notice
Copyright (c) 2016 The persons identified as the document authors.
No rights reserved.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
2. Requirements . . . . . . . . . . . . . . . . . . . . . . . . 2
3. 462 Out For Lunch . . . . . . . . . . . . . . . . . . . . . . 3
4. Security Considerations . . . . . . . . . . . . . . . . . . . 4
5. International Considerations . . . . . . . . . . . . . . . . 5
6. References . . . . . . . . . . . . . . . . . . . . . . . . . 6
7. Appendix A. Acknowledgements . . . . . . . . . . . . . . . . 6
8. Author's Address . . . . . . . . . . . . . . . . . . . . . . 6
1. Introduction
This document specifies a Hypertext Transfer Protocol (HTTP) status
code for use when a server operation internally utilizes a resource
implemented in flesh and bone and said resource is currently having
lunch or is in a post-lunch RESTful state, therefore unable to
provide the required resource, thus forcing the server to deny
access to the resource or to a set of resources which includes the
requested resource.
This status code can be used to provide transparency in circumstances
where service availability may affect client operations. This
transparency may be beneficial to end users.
2. Requirements
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "APRIL", "FOOL", and "DESSERT" in this
document are to be interpreted as described in [RFC2119].
3. 462 Out For Lunch
This status code indicates that the server is denying access to the
resource as a consequence of a required human dependency having
lunch. This status code is not to be confused with status code
"461 Out To Lunch" which has to do with server behavior under the
influence of cosmic rays when financial considerations have made the
administrator decide against investing in error-correcting (ECC)
server random access memory.
A human backed resource may be manifested in ways including but not
limited to: a senior dead-tree archive manager, a microfilm squinter,
an adidas conveyor, a ticket pusher or a ticket dodger or a
Just-In-Time (JIT) backend feature developer.
4. Security Considerations
Server resources addressed with the "coffee:" URI scheme as specified
in RFC2324 MUST NOT return status code 462, as a HTCPCP/1.0 (Hyper
Text Coffee Pot Control Protocol) device is expected to be autonomous
and not utilize humans in its implementation. Such HTTP responses are
to be considered potentially malicious.
Clients cannot rely upon the use of the 462 status code. It is
possible that certain resources utilized by the server might wish to
avoid transparency, and not disclose that they have left the premises
in order to dine at the local gentlemen's club.
5. International Considerations
The use of the 462 status code implies temporary unavailability of
the resource named in the request. It is expected that a later
request for the resource may succeed if the resource has recovered
from the digestive condition.
When an attempt to access a resource fails with status 462, it is to
be expected that the recovery time of the server is highly locale
dependent. In a worst case scenario the situation might involve a six
course meal with DESSERT and a post-nourishment RESTful period also
known as a siesta.
6. References
6.1. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119,
DOI 10.17487/RFC2119, March 1997,
.
[RFC2324] L. Masinter, "Hyper Text Coffee Pot Control Protocol
(HTCPCP/1.0)", RFC 2324, 1 April 1998,
.
7. Appendix A. Acknowledgements
This document was inspired by RFC 7725 by Tim Bray and borrows some
phrases from it with minor adaptations.
8. Author's Address
Marko Oikarinen
Twitter: @whoman4says
Blog: https://scribblelayer.com/
Employer: http://sysart.fi/
Like this:
Like Loading...
GET /helsinki HTTP/1.1
Host: http://www.lounaat.info