Jacob Evelyn
“HTTP/2 204” is a poem that lives entirely within the headers of an HTTP response. When you visit any website, that site’s servers send your device an HTTP response containing the website data. This response also contains metadata in various “header” fields which help your browser to fetch and display the content correctly. For example, the response from What does that mean?
https://poets.org
contains seventeen different headers—some standard (such as date
or content-type
) and some non-standard (such as cf-ray
or expect-ct
). Non-standard headers are typically for informational purposes or behavior not supported by every browser.
I composed this poem entirely from standard HTTP response headers. When the poem’s URL is requested, my server sends a “no content” HTTP response (status code 204, using the HTTP/2 protocol) whose headers form the poem. You can view the poem in your computer’s built-in terminal by running the following command:
curl --head https://ja.cob.land/http2-204HTTP/2 204 date: one of those frigid Saturdays in November age: just turned 27 location: Messina's Trailer Park on Southside Drive trailer: 1967 Elcona single-wide (not as bad as it sounds) server: at the Neptune Diner until I can get published content-disposition: in the late autumn of my discontent accept-patch: if it contains nicotine tk: oh shit I should put something here expires: in my sleep I hope
First, open your computer’s built-in terminal:
Then, paste (or type) the command above and press enter.
Note that some computers have older versions of curl
which may modify the poem slightly by using HTTP/1.1, adding a connection header, or alphabetizing the header fields.