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/
RFC: HTTP status 462 (Out For Lunch)
1