Source 'I'm a Little Teapot' is an American song describing the heating and pouring of a teapot or a whistling tea kettle. The song was originally written by George Harold Sanders and Clarence Z. Kelley and published in 1939.1 By 1941, a Newsweek article referred to the song as 'the next inane novelty song to sweep the country'.2 1 Creation 2 Dance 3 Lyrics 4 See also 5 References Kelley. 418 I'm a teapot The HTCPCP server is a teapot; the resulting entity body 'may be short and stout' (a reference to the song ' I'm a Little Teapot '). Demonstrations of this behaviour exist. Sep 29, 2018 - Explore Mary Donohoe's board 'I'm a Little Teapot' on Pinterest. See more ideas about nursery rhymes activities, nursery rhymes preschool, nursery rhymes. I'm A Little Teapot - Machine Embroidery - 4 sizes - Instant Download - Nursery Rhymes - Design Pattern DesignsByJuJuLLC. 5 out of 5 stars (1,108) $ 2.50. The HTTP 418 I'm a teapot client error response code indicates that the server refuses to brew coffee because it is, permanently, a teapot. A combined coffee/tea pot that is temporarily out of coffee should instead return 503. This error is a reference to Hyper Text Coffee Pot Control Protocol defined in April Fools' jokes in 1998 and 2014.
'I'm a Little Teapot' | |
---|---|
Song by George Harry Sanders and Clarence Kelley | |
Released | 1939 |
Genre | Children's music |
Label | Kelman Music Corporation |
Songwriter(s) | George Harry Sanders and Clarence Kelley |
'I'm a Little Teapot' is an American song describing the heating and pouring of a teapot or a whistling tea kettle. The song was originally written by George Harold Sanders and Clarence Z. Kelley and published in 1939.[1] By 1941, a Newsweek article referred to the song as 'the next inane novelty song to sweep the country'.[2]
Creation[edit]
Kelley and his wife ran a dance school for children, which taught the 'Waltz Clog', a popular and easy-to-learn tap dance routine. This routine, however, proved too difficult for the younger students to master. To solve this problem, George Sanders wrote The Teapot Song, which required minimal skill and encouraged natural pantomime. Both the song and its accompanying dance, the 'Teapot Tip', became enormously popular in America and overseas.[3]
Wma converter. 'I'm a Little Teapot' was recorded and made famous by Art Kassel and His Kassels in the Air orchestra with featured vocalist Marion Holmes singing the tune. It was published on Bluebird Records. Marion Holmes married Broadway, film, and TV star Don DeFore. Listen to songview Bluebird Record label
Dance[edit]
The song may be accompanied with actions: extending one arm in a curve like the spout, placing the other arm akimbo like the handle, and bending sideways to mimic pouring.
Lyrics[edit]
The original lyrics are as follows:[4]
Terraria mac download no steam. I'm a little teapot,
Short and stout,
Here is my handle
Here is my spout
When I get all steamed up,
Hear me shout,
Tip me over and pour me out!
I'm a very special teapot,
Yes, it's true,
Here's an example of what I can do,
I can turn my handle into a spout,
Tip me over and pour me out!
See also[edit]
- Tea for Two (song), an earlier North American song referring to tea, from 1925
References[edit]
- ^Sanders, Ronald (January 1972). Reflections on a Teapot, the Personal History of a Time. Harper & Row, New York. ISBN978-0-06-013754-0.
- ^Newsweek (1941), Vol. 18, p. 10.
- ^Clark, Garth (October 2001). The Artful Teapot. Watson-Guptill. ISBN0-8230-0319-1.
- ^https://lyricstranslate.com/en/George-Harry-Sanders-Teapot-Song-Im-Little-Teapot-lyrics.html
The Hyper Text Coffee Pot Control Protocol (HTCPCP) is a facetious communication protocol for controlling, monitoring, and diagnosing coffee pots. It is specified in RFC2324, published on 1 April 1998 as an April Fools' Day RFC,[2] as part of an April Fools prank.[3] An extension, HTCPCP-TEA, was published as RFC 7168 on 1 April 2014[4] to support brewing teas, which is also an April Fools' Day RFC.
Protocol[edit]
RFC 2324 was written by Larry Masinter, who describes it as a satire, saying 'This has a serious purpose – it identifies many of the ways in which HTTP has been extended inappropriately.'[5] The wording of the protocol made it clear that it was not entirely serious; for example, it notes that 'there is a strong, dark, rich requirement for a protocol designed espressoly [sic] for the brewing of coffee'.
Despite the joking nature of its origins, or perhaps because of it, the protocol has remained as a minor presence online. The editor Emacs includes a fully functional client side implementation of it,[6] and a number of bug reports exist complaining about Mozilla's lack of support for the protocol.[7] Ten years after the publication of HTCPCP, the Web-Controlled Coffee Consortium (WC3) published a first draft of 'HTCPCP Vocabulary in RDF'[8] in parody of the World Wide Web Consortium's (W3C) 'HTTP Vocabulary in RDF'.[9]
On April 1, 2014, RFC 7168 extended HTCPCP to fully handle teapots.[4]
Commands and replies[edit]
HTCPCP is an extension of HTTP. HTCPCP requests are identified with the Uniform Resource Identifier (URI) scheme coffee
(or the corresponding word in any other of the 29 listed languages) and contain several additions to the HTTP methods:
BREW or POST | Causes the HTCPCP server to brew coffee. Using POST for this purpose is deprecated. A new HTTP request header field 'Accept-Additions' is proposed, supporting optional additions including Cream, Whole-milk, Vanilla, Raspberry, Whisky, Aquavit, etc. |
GET | 'Retrieves' coffee from the HTCPCP server. |
PROPFIND | Returns metadata about the coffee. |
WHEN | Says 'when', causing the HTCPCP server to stop pouring milk into the coffee (if applicable). |
It also defines two error responses:
406 Not Acceptable | The HTCPCP server is unable to provide the requested addition for some reason; the response should indicate a list of available additions. The RFC observes that 'In practice, most automated coffee pots cannot currently provide additions.' |
418 I'm a teapot | The HTCPCP server is a teapot; the resulting entity body 'may be short and stout' (a reference to the song 'I'm a Little Teapot'). Demonstrations of this behaviour exist.[1][10] |
Save 418 movement[edit]
On 5 August 2017, Mark Nottingham, chairman of the IETF HTTPBIS Working Group, called for the removal of status code 418 'I'm a teapot' from the Node.js platform, a code implemented in reference to the original 418 'I'm a teapot' established in Hyper Text Coffee Pot Control Protocol.[11] On 6 August 2017, Nottingham requested that references to 418 'I'm a teapot' be removed from the programming language Go[12] and subsequently from Python's Requests[13] and ASP.NET's HttpAbstractions library[14] as well.
In response, 15-year-old developer Shane Brunswick created a website, save418.com,[15] and established the 'Save 418 Movement', asserting that references to 418 'I'm a teapot' in different projects serve as 'a reminder that the underlying processes of computers are still made by humans'. Brunswick's site went viral in the hours following its publishing, garnering thousands of upvotes on the social platform Reddit,[16] and causing the mass adoption of the '#save418' Twitter hashtag he introduced on his site. Heeding the public outcry, Node.js, Go, Python's Requests, and ASP.NET's HttpAbstractions library decided against removing 418 'I'm a teapot' from their respective projects. The unanimous support from the aforementioned projects and the general public prompted Nottingham to begin the process of having 418 marked as a reserved HTTP status code,[17] ensuring that 418 will not be replaced by an official status code for the foreseeable future.
On 5 October 2020, Python 3.9 released with an updated http library including 418 IM_A_TEAPOT
status code.[18] In the corresponding pull request, the Save 418 movement was directly cited in support of adoption.[19]
See also[edit]
References[edit]
- ^ abReddington, Joseph, Illustrated implementation of Error 418, archived from the original on 2015-09-06, retrieved 2014-10-18
- ^'Request for Comments 2324', Network Working Group, IETF, archived from the original on 2012-04-04, retrieved 2012-03-20
- ^DeNardis, Laura (30 September 2009). Protocol Politics: The Globalization of Internet Governance. MIT Press. pp. 27ff. ISBN978-0-262-04257-4. Retrieved 8 May 2012.
- ^ ab'Request for Comments 7168', The Hyper Text Coffee Pot Control Protocol for Tea Efflux Appliances (HTCPCP-TEA), IETF, archived from the original on 2014-05-29, retrieved 2014-04-22
- ^Masinter, Larry. 'IETF RFCs'. Archived from the original on 2013-03-27.
- ^'Emacs extension: coffee.el', Emarsden, Chez, archived from the original on 2009-02-01, retrieved 2009-02-10.
- ^'Bug 46647 – (coffeehandler) HTCPCP not supported (RFC2324)', Bugzilla, Mozilla, archived from the original on 2011-05-14, retrieved 2005-12-21
- ^HTCPCP Vocabulary in RDF – WC3 RFC Draft, Chief Arabica (Web-Controlled Coffee Consortium), 1 April 2008, archived from the original on 15 May 2021, retrieved 27 April 2017 – via github
- ^Koch, Johannes (ed.), HTTP Vocabulary in RDF, et al, W3, archived from the original on 15 October 2009, retrieved 17 August 2009
- ^'A Goblin Teasmade teamaker with an implementation of Error 418'. Archived from the original on 2014-12-06. Retrieved 2014-07-26.
- ^Nottingham, Mark. '418 I'm A Teapot #14644'. Archived from the original on 2017-08-10. Retrieved 2017-08-12 – via github.
- ^Nottingham, Mark. 'net/http: remove support for status code 418 I'm a Teapot'. Archived from the original on 2017-08-10. Retrieved 2017-08-12 – via github.
- ^Nottingham, Mark. '418 418 I'm a Teapot #4238'. Archived from the original on 2021-05-15. Retrieved 2017-08-12 – via github.
- ^Nottingham, Mark. '418 I'm a Teapot #915'. Archived from the original on 2019-05-10. Retrieved 2017-08-12 – via github.
- ^Brunswick, Shane. 'We are the teapots'. The Save 418 Movement. Archived from the original on 2021-05-15. Retrieved 2021-05-15.
- ^'HTTP Error Code 418 I'm a Teapot is about to be removed from Node. We've gotta do something. [x-post /r/webdev]'. Archived from the original on 2017-08-11. Retrieved 2017-08-12 – via reddit.
- ^Nottingham, Mark. 'Reserving 418'. Archived from the original on 2017-08-13. Retrieved 2017-08-12 – via github.
- ^'What's New In Python 3.9 — Python 3.9.0 documentation'. Python Documentation. 2020-10-05. Archived from the original on 2020-10-07. Retrieved 2020-10-08.
- ^'Issue 39507: http library missing HTTP status code 418 'I'm a teapot' - Python tracker'. bugs.python.org. Archived from the original on 2020-10-14. Retrieved 2020-10-08.
External links[edit]
- Package teapot HTCPCP-TEA implementation by David Skinner