├── images ├── .gitkeep ├── 100.jpg ├── 101.jpg ├── 102.jpg ├── 103.jpg ├── 200.jpg ├── 201.jpg ├── 202.jpg ├── 203.jpg ├── 204.jpg ├── 205.jpg ├── 206.jpg ├── 207.jpg ├── 208.jpg ├── 226.jpg ├── 300.jpg ├── 301.jpg ├── 302.jpg ├── 303.jpg ├── 304.jpg ├── 307.jpg ├── 308.jpg ├── 400.jpg ├── 401.jpg ├── 402.jpg ├── 403.jpg ├── 404.jpg ├── 405.jpg ├── 406.jpg ├── 407.jpg ├── 408.jpg ├── 409.jpg ├── 410.jpg ├── 411.jpg ├── 412.jpg ├── 413.jpg ├── 414.jpg ├── 415.jpg ├── 416.jpg ├── 417.jpg ├── 418.jpg ├── 421.jpg ├── 422.jpg ├── 423.jpg ├── 424.jpg ├── 425.jpg ├── 426.jpg ├── 428.jpg ├── 429.jpg ├── 431.jpg ├── 451.jpg ├── 500.jpg ├── 501.jpg ├── 502.jpg ├── 503.jpg ├── 504.jpg ├── 505.jpg ├── 506.jpg ├── 507.jpg ├── 508.jpg ├── 510.jpg └── 511.jpg ├── json ├── 423.json ├── 300.json ├── 302.json ├── 508.json ├── 511.json ├── 411.json ├── 307.json ├── 308.json ├── 303.json ├── 425.json ├── 510.json ├── 304.json ├── 502.json ├── 503.json ├── 404.json ├── 451.json ├── 507.json ├── 409.json ├── 203.json ├── 414.json ├── 426.json ├── 205.json ├── 413.json ├── 417.json ├── 422.json ├── 401.json ├── 431.json ├── 410.json ├── 505.json ├── 429.json ├── 206.json ├── 501.json ├── 201.json ├── 504.json ├── 415.json ├── 428.json ├── 102.json ├── 101.json ├── 204.json ├── 405.json ├── 226.json ├── 400.json ├── 416.json ├── 406.json ├── 506.json ├── 301.json ├── 424.json ├── 207.json ├── 421.json ├── 407.json ├── 403.json ├── 500.json ├── 100.json ├── 208.json ├── 103.json ├── 408.json ├── 418.json ├── 402.json ├── 412.json ├── 202.json └── 200.json ├── README.md ├── CONTRIBUTING.md └── .github └── workflows └── upload.yml /images/.gitkeep: -------------------------------------------------------------------------------- 1 | # This file ensures the images directory is tracked by git 2 | -------------------------------------------------------------------------------- /images/100.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/100.jpg -------------------------------------------------------------------------------- /images/101.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/101.jpg -------------------------------------------------------------------------------- /images/102.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/102.jpg -------------------------------------------------------------------------------- /images/103.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/103.jpg -------------------------------------------------------------------------------- /images/200.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/200.jpg -------------------------------------------------------------------------------- /images/201.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/201.jpg -------------------------------------------------------------------------------- /images/202.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/202.jpg -------------------------------------------------------------------------------- /images/203.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/203.jpg -------------------------------------------------------------------------------- /images/204.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/204.jpg -------------------------------------------------------------------------------- /images/205.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/205.jpg -------------------------------------------------------------------------------- /images/206.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/206.jpg -------------------------------------------------------------------------------- /images/207.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/207.jpg -------------------------------------------------------------------------------- /images/208.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/208.jpg -------------------------------------------------------------------------------- /images/226.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/226.jpg -------------------------------------------------------------------------------- /images/300.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/300.jpg -------------------------------------------------------------------------------- /images/301.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/301.jpg -------------------------------------------------------------------------------- /images/302.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/302.jpg -------------------------------------------------------------------------------- /images/303.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/303.jpg -------------------------------------------------------------------------------- /images/304.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/304.jpg -------------------------------------------------------------------------------- /images/307.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/307.jpg -------------------------------------------------------------------------------- /images/308.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/308.jpg -------------------------------------------------------------------------------- /images/400.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/400.jpg -------------------------------------------------------------------------------- /images/401.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/401.jpg -------------------------------------------------------------------------------- /images/402.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/402.jpg -------------------------------------------------------------------------------- /images/403.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/403.jpg -------------------------------------------------------------------------------- /images/404.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/404.jpg -------------------------------------------------------------------------------- /images/405.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/405.jpg -------------------------------------------------------------------------------- /images/406.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/406.jpg -------------------------------------------------------------------------------- /images/407.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/407.jpg -------------------------------------------------------------------------------- /images/408.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/408.jpg -------------------------------------------------------------------------------- /images/409.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/409.jpg -------------------------------------------------------------------------------- /images/410.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/410.jpg -------------------------------------------------------------------------------- /images/411.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/411.jpg -------------------------------------------------------------------------------- /images/412.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/412.jpg -------------------------------------------------------------------------------- /images/413.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/413.jpg -------------------------------------------------------------------------------- /images/414.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/414.jpg -------------------------------------------------------------------------------- /images/415.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/415.jpg -------------------------------------------------------------------------------- /images/416.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/416.jpg -------------------------------------------------------------------------------- /images/417.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/417.jpg -------------------------------------------------------------------------------- /images/418.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/418.jpg -------------------------------------------------------------------------------- /images/421.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/421.jpg -------------------------------------------------------------------------------- /images/422.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/422.jpg -------------------------------------------------------------------------------- /images/423.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/423.jpg -------------------------------------------------------------------------------- /images/424.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/424.jpg -------------------------------------------------------------------------------- /images/425.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/425.jpg -------------------------------------------------------------------------------- /images/426.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/426.jpg -------------------------------------------------------------------------------- /images/428.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/428.jpg -------------------------------------------------------------------------------- /images/429.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/429.jpg -------------------------------------------------------------------------------- /images/431.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/431.jpg -------------------------------------------------------------------------------- /images/451.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/451.jpg -------------------------------------------------------------------------------- /images/500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/500.jpg -------------------------------------------------------------------------------- /images/501.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/501.jpg -------------------------------------------------------------------------------- /images/502.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/502.jpg -------------------------------------------------------------------------------- /images/503.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/503.jpg -------------------------------------------------------------------------------- /images/504.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/504.jpg -------------------------------------------------------------------------------- /images/505.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/505.jpg -------------------------------------------------------------------------------- /images/506.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/506.jpg -------------------------------------------------------------------------------- /images/507.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/507.jpg -------------------------------------------------------------------------------- /images/508.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/508.jpg -------------------------------------------------------------------------------- /images/510.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/510.jpg -------------------------------------------------------------------------------- /images/511.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijeizei/httpmemes/HEAD/images/511.jpg -------------------------------------------------------------------------------- /json/423.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 423, 3 | "title": "Locked", 4 | "url": "https://httpmemes.com/status/423", 5 | "image_url": "https://httpmemes.com/423.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 423 Locked client error response status code indicates that a resource is locked, meaning it can't be accessed.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/423" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Cheeto Lock is an image macro series in which people caption a photograph of a crunchy Cheeto snack food being used as the lock for a door. The image generally expresses a lazy or non-committal solution to a problem.

", 14 | "sources": ["https://knowyourmeme.com/memes/cheeto-lock"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/300.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 300, 3 | "title": "Multiple Choices", 4 | "url": "https://httpmemes.com/status/300", 5 | "image_url": "https://httpmemes.com/300.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 300 Multiple Choices redirection response status code indicates that the request has more than one possible response. The user-agent or the user should choose one of them.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/300" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Daily Struggle is an exploitable comic featuring a character attempting to push one of two buttons labeled with contradicting statements.

", 14 | "sources": ["https://knowyourmeme.com/memes/daily-struggle-two-buttons"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/302.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 302, 3 | "title": "Found", 4 | "url": "https://httpmemes.com/status/302", 5 | "image_url": "https://httpmemes.com/302.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 302 Found redirection response status code indicates that the requested resource has been temporarily moved to the URL in the Location header.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/302" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Gordon Ramsay's Lamb Sauce refers to a series of shitpost style images referencing a 2006 episode of Hell's Kitchen in which Chef Gordon Ramsay berates a kitchen full of chefs, demanding to know where the lamb sauce is for a dish.

", 14 | "sources": ["https://knowyourmeme.com/memes/gordon-ramsays-lamb-sauce"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/508.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 508, 3 | "title": "Loop Detected", 4 | "url": "https://httpmemes.com/status/508", 5 | "image_url": "https://httpmemes.com/508.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 508 Loop Detected server error response status code indicates that the entire operation failed because it encountered an infinite loop while processing a request with Depth: infinity.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/508" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Spider-Man Pointing at Spider-Man refers to an image from the 60's Spider-Man cartoon episode in which two people in Spider-Man costumes are pointing at each other.

", 14 | "sources": [ 15 | "https://knowyourmeme.com/memes/spider-man-pointing-at-spider-man" 16 | ] 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /json/511.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 511, 3 | "title": "Network Authentication Required", 4 | "url": "https://httpmemes.com/status/511", 5 | "image_url": "https://httpmemes.com/511.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 511 Network Authentication Required server error response status code indicates that the client needs to authenticate to gain network access.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/511" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Ryan Beckford is a comedian and a musician primarily known for creating multiple popular Vine videos. Online, an image of Beckford using a toy laptop, known as Black Hackerman, has been circulated as a reaction image.

", 14 | "sources": ["https://knowyourmeme.com/memes/people/ryan-beckford"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/411.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 411, 3 | "title": "Length Required", 4 | "url": "https://httpmemes.com/status/411", 5 | "image_url": "https://httpmemes.com/411.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 411 Length Required client error response status code indicates that the server refused to accept the request without a defined Content-Length header.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/411" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

iDubbbz Measuring Tape refers to a green screen reaction starring iDubbbz holding a tape measure and saying \"That's quite big... impressive!\" and \"That's kinda small... yikes!\", typically used to mock or comment on the size of something.

", 14 | "sources": ["https://knowyourmeme.com/memes/people/idubbbz"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/307.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 307, 3 | "title": "Temporary Redirect", 4 | "url": "https://httpmemes.com/status/307", 5 | "image_url": "https://httpmemes.com/307.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 307 Temporary Redirect redirection response status code indicates that the resource requested has been temporarily moved to the URL in the Location header.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/307" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Left Exit 12 Off Ramp is a series of exploitables in which a car swerving into an off ramp. On the highway sign, the meme's author photoshops something the author disapproves of and something they would prefer. The car swerves toward the preference.

", 14 | "sources": ["https://knowyourmeme.com/memes/left-exit-12-off-ramp"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/308.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 308, 3 | "title": "Permanent Redirect", 4 | "url": "https://httpmemes.com/status/308", 5 | "image_url": "https://httpmemes.com/308.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 308 Permanent Redirect redirection response status code indicates that the requested resource has been permanently moved to the URL given by the Location header.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/308" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

The Backrooms is a creepypasta inspired by a comment on a picture of an \"unsettling room\" on 4chan's /x/ board. The creepypasta states that if one is not careful and \"noclips out of reality in the wrong areas\", they will end up in the Backrooms.

", 14 | "sources": ["https://knowyourmeme.com/memes/the-backrooms"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/303.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 303, 3 | "title": "See Other", 4 | "url": "https://httpmemes.com/status/303", 5 | "image_url": "https://httpmemes.com/303.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 303 See Other redirection response status code indicates that the browser should redirect to the URL in the Location header instead of rendering the requested resource.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/303" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Distracted Boyfriend, also known as Man Looking at Other Woman, is a captioned stock photo series in which a man looks at the backside of a woman walking by while another woman, presumably his romantic partner, looks on disapprovingly.

", 14 | "sources": ["https://knowyourmeme.com/memes/distracted-boyfriend"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/425.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 425, 3 | "title": "Too Early", 4 | "url": "https://httpmemes.com/status/425", 5 | "image_url": "https://httpmemes.com/425.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 425 Too Early client error response status code indicates that the server was unwilling to risk processing a request that might be replayed to avoid potential replay attacks.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/425" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

I Am Speed is a memorable quote from the Pixar film Cars uttered by the character Lightning McQueen as a mantra to provide confidence during a race. A screencap from the film is often used as the punchline in an image macro series popularized on /r/dankmemes.

", 14 | "sources": ["https://knowyourmeme.com/memes/i-am-speed"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/510.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 510, 3 | "title": "Not Extended", 4 | "url": "https://httpmemes.com/status/510", 5 | "image_url": "https://httpmemes.com/510.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 510 Not Extended server error response status code is sent when the client request declares an HTTP Extension that should be used to process the request, but the extension is not supported.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/510" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Exposed Nerve refers to a comic showing one creepy character \"pulling a silly prank\" on their friend which is just pulling on an exposed nerve in their arm. The comic became an exploitable and was also made into multiple viral videos on YouTube.

", 14 | "sources": ["https://knowyourmeme.com/memes/exposed-nerve"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/304.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 304, 3 | "title": "Not Modified", 4 | "url": "https://httpmemes.com/status/304", 5 | "image_url": "https://httpmemes.com/304.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 304 Not Modified redirection response status code indicates that there is no need to retransmit the requested resources.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/304" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Wait, It's All Ohio? Always Has Been refers to an exploitable template in which two astronauts are in space. One looks at Earth and realizes the entire Earth is made up of something other than what is expected, and asks \"Wait, it's all X?\" The other astronaut, preparing a gun, says \"Always has been.\"

", 14 | "sources": [ 15 | "https://knowyourmeme.com/memes/wait-its-all-ohio-always-has-been" 16 | ] 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /json/502.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 502, 3 | "title": "Bad Gateway", 4 | "url": "https://httpmemes.com/status/502", 5 | "image_url": "https://httpmemes.com/502.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 502 Bad Gateway server error response status code indicates that a server was acting as a gateway or proxy and that it received an invalid response from the upstream server.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/502" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Useless Gate refers to an image of a closed gate without surrounding fences. It usually depicts ineffective rules or systems and a simple way that they could be bypassed.

", 14 | "sources": [ 15 | "https://imgflip.com/memetemplate/50842909/Useless-Gate", 16 | "https://www.reddit.com/r/funny/comments/87q2l1/best_security_gate_ever_made/" 17 | ] 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /json/503.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 503, 3 | "title": "Service Unavailable", 4 | "url": "https://httpmemes.com/status/503", 5 | "image_url": "https://httpmemes.com/503.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 503 Service Unavailable server error response status code indicates that the server is not ready to handle the request.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/503" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Coffin Dance, also known as Dancing Pallbearers or Dancing Coffin, refers to several videos showing Ghanian pallbearers dancing while they are carrying a coffin. In March 2020, the videos, paired with EDM song \"Astronomia\" by Tony Igy, gained popularity in FAIL edits.

", 14 | "sources": [ 15 | "https://knowyourmeme.com/memes/coffin-dance-dancing-pallbearers" 16 | ] 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /json/404.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 404, 3 | "title": "Not Found", 4 | "url": "https://httpmemes.com/status/404", 5 | "image_url": "https://httpmemes.com/404.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 404 Not Found client error response status code indicates that the server cannot find the requested resource. A 404 status code only indicates that the resource is missing without indicating if this is temporary or permanent.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/404" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Nileseyy Niles Disappears is a photo series based on a Vine video by the comedian Nileseyy Niles (real name: Niles Stewart). The photo series is often used on Black Twitter to indicate someone leaving an embarrassing situation.

", 14 | "sources": ["https://knowyourmeme.com/memes/nileseyy-niles-disappears"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/451.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 451, 3 | "title": "Unavailable For Legal Reasons", 4 | "url": "https://httpmemes.com/status/451", 5 | "image_url": "https://httpmemes.com/451.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 451 Unavailable For Legal Reasons client error response status code indicates that the user requested a resource that is not available due to legal reasons, such as a web page for which a legal action has been issued.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/451" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Wait, That's Illegal refers to a reaction image taken from Red vs. Blue of a character saying the line. The meme became a popular reaction image used to humorously respond to situations that seem to violate rules or social norms.

", 14 | "sources": ["https://knowyourmeme.com/memes/wait-thats-illegal"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/507.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 507, 3 | "title": "Insufficient Storage", 4 | "url": "https://httpmemes.com/status/507", 5 | "image_url": "https://httpmemes.com/507.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 507 Insufficient Storage server error response status code indicates that an action could not be performed because the server does not have enough available storage to successfully complete the request.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/507" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

\"Address Me\" Elephant is a reaction image of an elephant standing in the middle of a room captioned, \"Address me,\" a visualization of the idea of addressing \"the elephant in the room,\" an expression meaning the obvious issue that nobody wants to talk about.

", 14 | "sources": ["https://knowyourmeme.com/memes/address-me-elephant"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # HTTP Memes 2 | 3 | A collection of meme images for HTTP status codes, inspired by [http.cat](https://http.cat). 4 | 5 | ## How to use 6 | 7 | Simply access the meme image of an HTTP status code by appending the status code and `.jpg` to the base URL: 8 | 9 | ``` 10 | https://httpmemes.com/{status_code}.jpg 11 | ``` 12 | 13 | ### Examples 14 | 15 | **Using curl:** 16 | 17 | ```bash 18 | curl https://httpmemes.com/404.jpg --output 404.jpg 19 | ``` 20 | 21 | **Direct URL in browser:** 22 | 23 | ``` 24 | https://httpmemes.com/200.jpg 25 | https://httpmemes.com/500.jpg 26 | https://httpmemes.com/418.jpg 27 | ``` 28 | 29 | **In HTML:** 30 | 31 | ```html 32 | HTTP 404 33 | ``` 34 | 35 | Browse all available memes at [httpmemes.com](https://httpmemes.com) 36 | 37 | ## To-do 38 | 39 | - [x] Complete all standard HTTP status codes 40 | - [x] Host in a custom domain 41 | - [ ] Support multiple file extensions 42 | - [ ] Include non-standard HTTP status codes 43 | -------------------------------------------------------------------------------- /json/409.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 409, 3 | "title": "Conflict", 4 | "url": "https://httpmemes.com/status/409", 5 | "image_url": "https://httpmemes.com/409.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 409 Conflict client error response status code indicates a request conflict with the current state of the target resource.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/409" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Woman Yelling at a Cat refers to a meme format featuring a screen cap of The Real Housewives of Beverly Hills cast members Taylor Armstrong and Kyle Richards followed by a picture of a confused-looking cat sitting behind a dinner plate. The format gained significant popularity across the web in mid-June 2019 and the cat was later identified as Smudge the Cat.

", 14 | "sources": ["https://knowyourmeme.com/memes/woman-yelling-at-a-cat"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/203.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 203, 3 | "title": "Non-Authoritative Information", 4 | "url": "https://httpmemes.com/status/203", 5 | "image_url": "https://httpmemes.com/203.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 203 Non-Authoritative Information successful response status code indicates that the request was successful, but a transforming proxy has modified the headers or enclosed content from the origin server's 200 OK response.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/203" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Let's See Who This Really Is, also known as Scooby Doo Reveal, is an exploitable image macro series featuring a scene from the Scooby Doo animated television series in which a man dressed as a ghost is unmasked.

", 14 | "sources": ["https://knowyourmeme.com/memes/lets-see-who-this-really-is"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/414.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 414, 3 | "title": "URI Too Long", 4 | "url": "https://httpmemes.com/status/414", 5 | "image_url": "https://httpmemes.com/414.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 414 URI Too Long client error response status code indicates that a URI requested by the client was longer than the server is willing to interpret.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/414" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Borzoi, also known as Long Nose Dog, are a specific breed of dog that have long noses, skinny bodies and short yet shaggy fur. Borzois are often photographed with a wide-angle lens (also known as a 0.5 lens) close to the tip of their nose to make the snout look extra long and strange, a common trend among memes depicting them.

", 14 | "sources": ["https://knowyourmeme.com/memes/borzoi-long-nose-dog"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/426.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 426, 3 | "title": "Upgrade Required", 4 | "url": "https://httpmemes.com/status/426", 5 | "image_url": "https://httpmemes.com/426.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 426 Upgrade Required client error response status code indicates that the server refused to perform the request using the current protocol but might be willing to do so after the client upgrades to a different protocol.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/426" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

It's Evolving, Just Backwards refers to a reaction image featuring PewDiePie saying the phrase. It is often paired with images illustrating a comparison between how things once were and how they are today, with the implication that how things are today is worse.

", 14 | "sources": ["https://knowyourmeme.com/memes/its-evolving-just-backwards"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/205.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 205, 3 | "title": "Reset Content", 4 | "url": "https://httpmemes.com/status/205", 5 | "image_url": "https://httpmemes.com/205.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 205 Reset Content successful response status code indicates that the request has been successfully processed and the client should reset the document view.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/205" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Ah Shit, Here We Go Again refers to a memorable scene from 2004 action-adventure video game Grand Theft Auto: San Andreas. Starting in April 2019, the scene gained significant popularity as an exploitable, often used in reference to repeating confrontations, although other meanings can also be derived depending on the context.

", 14 | "sources": ["https://knowyourmeme.com/memes/ah-shit-here-we-go-again"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/413.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 413, 3 | "title": "Payload Too Large", 4 | "url": "https://httpmemes.com/status/413", 5 | "image_url": "https://httpmemes.com/413.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 413 Content Too Large client error response status code indicates that the request entity was larger than limits defined by server.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/413" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

It's So Fucking Big is a series of image macros using a still image from a film of a woman with a surprised expression looking upwards to the camera, with a subtitle reading \"It's so fucking big.\" The macros follow a formula in which a caption at the top mentions a non-pornographic action, usually showing something innocuous, prompting her reaction.

", 14 | "sources": ["https://knowyourmeme.com/sensitive/memes/its-so-fucking-big"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/417.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 417, 3 | "title": "Expectation Failed", 4 | "url": "https://httpmemes.com/status/417", 5 | "image_url": "https://httpmemes.com/417.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 417 Expectation Failed client error response status code indicates that the expectation given in the request's Expect header could not be met.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/417" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

\"Reality Can Be Whatever I Want\" is a memorable quote from 2018 Marvel superhero film Avengers: Infinity War said by character Thanos. In one scene of the film, character Thanos, reveals that he can alter reality with the line \"Reality is often disappointing. That is, it was. Now, reality can be whatever I want.\"

", 14 | "sources": ["https://knowyourmeme.com/memes/reality-can-be-whatever-i-want"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/422.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 422, 3 | "title": "Unprocessable Entity", 4 | "url": "https://httpmemes.com/status/422", 5 | "image_url": "https://httpmemes.com/422.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 422 Unprocessable Content client error response status code indicates that the server understood the content type of the request content, and the syntax of the request content was correct, but it was unable to process the contained instructions.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/422" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Math Lady / Confused Lady refers to pictures or gifs of Brazilian soap opera actress Renata Sorrah playing Nazaré Tedesco in a scene from the telenovela, Senhora do Destino. The pictures are often used as reaction images to express confusion.

", 14 | "sources": ["https://knowyourmeme.com/memes/math-lady-confused-lady"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/401.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 401, 3 | "title": "Unauthorized", 4 | "url": "https://httpmemes.com/status/401", 5 | "image_url": "https://httpmemes.com/401.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 401 Unauthorized client error response status code indicates that a request was not successful because it lacks valid authentication credentials for the requested resource. This status code is sent with an HTTP WWW-Authenticate response header that contains information on the authentication scheme the server expects the client to include to make the request successfully.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/401" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Let Me In is reaction image or GIF of American comedian Eric Andre screaming \"Let me in!\" outside of the Democratic National Convention in 2016.

", 14 | "sources": ["https://knowyourmeme.com/memes/let-me-in"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/431.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 431, 3 | "title": "Request Header Fields Too Large", 4 | "url": "https://httpmemes.com/status/431", 5 | "image_url": "https://httpmemes.com/431.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 431 Request Header Fields Too Large client error response status code indicates that the server refuses to process the request because the request's HTTP headers are too long.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/431" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Comically Large Spoon, also known as Only a Spoonful, refers to a viral Vine by Vine user King Bach in which he pulls out a comically large spoon upon being told that he can only have a spoonful of ice cream. Starting in late May 2020, the Vine regained popularity through GIF captions and humorous edits.

", 14 | "sources": ["https://knowyourmeme.com/memes/comically-large-spoon"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/410.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 410, 3 | "title": "Gone", 4 | "url": "https://httpmemes.com/status/410", 5 | "image_url": "https://httpmemes.com/410.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 410 Gone client error response status code indicates that the target resource is no longer available at the origin server and that this condition is likely to be permanent.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/410" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Grant Gustin Next to Oliver Queen's Grave is an image macro series based on a set photograph of actor Grant Gustin, who plays the titular character on CW's The Flash, kneeling and holding up peace sign next to the grave of Oliver Queen, also known as The Green Arrow, the DC Comics superhero from the CW series Arrow.

", 14 | "sources": [ 15 | "https://knowyourmeme.com/memes/grant-gustin-next-to-oliver-queens-grave" 16 | ] 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /json/505.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 505, 3 | "title": "HTTP Version Not Supported", 4 | "url": "https://httpmemes.com/status/505", 5 | "image_url": "https://httpmemes.com/505.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 505 HTTP Version Not Supported server error response status code indicates that the HTTP version used in the request is not supported by the server.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/505" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Matt Damon Aging, also known as Matt Damon Gets Older, is a reaction featuring actor Matt Damon (who portrays James Ryan) rapidly aging into an old man from the 1998 war/drama film Saving Private Ryan. The reaction image and GIF are typically used to express how something makes one feel old or out-of-touch upon realizing the age of something they used to love.

", 14 | "sources": ["https://knowyourmeme.com/memes/matt-damon-aging"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/429.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 429, 3 | "title": "Too Many Requests", 4 | "url": "https://httpmemes.com/status/429", 5 | "image_url": "https://httpmemes.com/429.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 429 Too Many Requests client error response status code indicates the client has sent too many requests in a given amount of time.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/429" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Willem Dafoe Looking Up, also known as Vincent van Gogh Looking Up, is a scene from the 2018 biopic At Eternity's Gate in which Vincent van Gogh, played by Willem Dafoe, looks up at the sky with an overwhelmed expression. The scene has been widely used as a GIF and image caption format online, typically in a literal sense to portray the meme's subject looking at something above them.

", 14 | "sources": ["https://knowyourmeme.com/memes/willem-dafoe-looking-up"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/206.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 206, 3 | "title": "Partial Content", 4 | "url": "https://httpmemes.com/status/206", 5 | "image_url": "https://httpmemes.com/206.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 206 Partial Content successful response status code is sent in response to a range request. The response body contains the requested ranges of data as specified in the Range header of the request.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/206" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

They Had Us In The First Half is a reaction image featuring a high school football player in a post-game interview after his team mounted a huge comeback in the second half. The reaction image has been used as a pairing with captions in which the first half of the text sounds good, but becomes unpleasant or distasteful in the second half.

", 14 | "sources": ["https://knowyourmeme.com/memes/they-had-us-in-the-first-half"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/501.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 501, 3 | "title": "Not Implemented", 4 | "url": "https://httpmemes.com/status/501", 5 | "image_url": "https://httpmemes.com/501.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 501 Not Implemented server error response status code means that the server does not support the functionality required to fulfill the request.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/501" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Berserk Skeletons, also known as Hater Skeletons and You Should Have Died, refers to a clip of red-colored skeletons from a nightmare sequence in the 1997 anime adaptation of Berserk. Used as a reaction since at least 2014, in March 2022, the clip (usually combined with the song \"Smoke\" by Cowbell Cult) gained virality as a reaction to disliked or cringeworthy content.

", 14 | "sources": ["https://knowyourmeme.com/memes/berserk-skeletons"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/201.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 201, 3 | "title": "Created", 4 | "url": "https://httpmemes.com/status/201", 5 | "image_url": "https://httpmemes.com/201.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 201 Created successful response status code indicates that the HTTP request has led to the creation of a resource. This status code is commonly sent as the result of a POST request.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/201" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

The Powerpuff Girls Opening Parodies also known as Professor Utonium Spilling Chemical X refers to memes based on the intro of the animated series The Powerpuff Girls, and specifically the scene where professor Utonium messes up his formula by accidentally adding chemical X.

", 14 | "sources": [ 15 | "https://knowyourmeme.com/memes/the-powerpuff-girls-opening-parodies-professor-utonium-spilling-chemical-x" 16 | ] 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /json/504.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 504, 3 | "title": "Gateway Timeout", 4 | "url": "https://httpmemes.com/status/504", 5 | "image_url": "https://httpmemes.com/504.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 504 Gateway Timeout server error response status code indicates that the server, while acting as a gateway or proxy, did not get a response in time from the upstream server in order to complete the request.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/504" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Pablo Escobar Waiting, also known as Sad Pablo Escobar, is a series of three-panel image macros featuring the character Pablo Escobar (played by Wagner Moura) from the Netflix series Narcos staring blankly in three different screen-captures from the series. The meme expresses the sadness and boredom associated with anticipation.

", 14 | "sources": ["https://knowyourmeme.com/memes/pablo-escobar-waiting"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/415.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 415, 3 | "title": "Unsupported Media Type", 4 | "url": "https://httpmemes.com/status/415", 5 | "image_url": "https://httpmemes.com/415.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 415 Unsupported Media Type client error response status code indicates that the server refused to accept the request because the message content format is not supported.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/415" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Is This a Pigeon? is a memorable quote said by the protagonist character from the 1990s Japanese anime TV series The Brave Fighter of Sun Fighbird in a scene wherein the humanoid character erroneously identifies a butterfly as a pigeon. On Tumblr, the quote, along with a reaction image of the scene featuring the English-translated subtitle, is widely used to express utter confusion.

", 14 | "sources": ["https://knowyourmeme.com/memes/is-this-a-pigeon"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/428.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 428, 3 | "title": "Precondition Required", 4 | "url": "https://httpmemes.com/status/428", 5 | "image_url": "https://httpmemes.com/428.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 428 Precondition Required client error response status code indicates that the server requires the request to be conditional.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/428" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Patrick's To-Do List or To-Do List, Nothing refers to an exploitable image macro based on a still image showing the SpongeBob SquarePants character Patrick Star listing his tasks for the day, which originally had \"nothing\" written. The image and GIF began appearing online in the late 2000s but gained viral usage in memes in May 2020 as netizens added relatable texts to the to-do list and edited the original.

", 14 | "sources": ["https://knowyourmeme.com/memes/patricks-to-do-list"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/102.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 102, 3 | "title": "Processing", 4 | "url": "https://httpmemes.com/status/102", 5 | "image_url": "https://httpmemes.com/102.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 102 Processing informational response status code indicates to client that a full request has been received and the server is working on it. This status code is only sent if the server expects the request to take significant time.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/102" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Loading Cat or Buffering Cat refers to an image of a calico cat wearing an expression of anger or confusion, with a buffering icon superimposed over its forehead. In August 2017, the image gained popularity as a reaction meme among Russian users on VK and other online platforms, and gained mainstream popularity on early Reddit in December 2019.

", 14 | "sources": ["https://knowyourmeme.com/memes/loading-cat"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/101.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 101, 3 | "title": "Switching Protocols", 4 | "url": "https://httpmemes.com/status/101", 5 | "image_url": "https://httpmemes.com/101.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 101 Switching Protocols informational response status code indicates the protocol that a server has switched to. The protocol is specified in the Upgrade request header received from a client.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/101" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

It's Morbin' Time is a fictional catchphrase attributed to the title character in the 2022 superhero movie Morbius as part of the ongoing joke surrounding the film of inventing aspects of the movie.

In addition to being a fictional line from the film, it has been used as titles in numerous Morbius memes on Reddit, particularly on the subreddit /r/whenthe.

", 14 | "sources": ["https://knowyourmeme.com/memes/its-morbin-time"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/204.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 204, 3 | "title": "No Content", 4 | "url": "https://httpmemes.com/status/204", 5 | "image_url": "https://httpmemes.com/204.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 204 No Content successful response status code indicates that a request has succeeded, but the client doesn't need to navigate away from its current page. A 204 response is cacheable by default, and an ETag header is included in such cases.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/204" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Demotivational Posters, also known as Demotivators, are mock motivational posters designed to discourage one's moral strength and diminish one's self-esteem. It usually consists of a picture, centered and bordered in black, with an all-cap title written in white, and in some cases, a tagline written in smaller font.

", 14 | "sources": ["https://knowyourmeme.com/memes/demotivational-posters"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/405.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 405, 3 | "title": "Method Not Allowed", 4 | "url": "https://httpmemes.com/status/405", 5 | "image_url": "https://httpmemes.com/405.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 405 Method Not Allowed client error response status code indicates that the server knows the request method, but the target resource doesn't support this method. The server must generate an Allow header in a 405 response with a list of methods that the target resource currently supports.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/405" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Bro! Not Cool refers to a scene from the Gillette's \"The Best Men Can Be\" advertisement in which one man stops another from approaching a female passer-by. Starting January 2019, a two-panel screen capture of the scene has been used as a template for object-labeling memes.

", 14 | "sources": ["https://knowyourmeme.com/memes/bro-not-cool"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/226.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 226, 3 | "title": "IM Used", 4 | "url": "https://httpmemes.com/status/226", 5 | "image_url": "https://httpmemes.com/226.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 226 IM Used successful response status code indicates that the server is returning a delta in response to a GET request. It is used in the context of HTTP delta encodings.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/226" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Look What They Need To Mimic A Fraction Of Our Power is a line of dialogue spoken by Omni-Man to Invincible in the animated TV series Invincible during a fight between the two. The line references a pair of fighter jets, used to illustrate how weak humans are in comparison to superhumans. The scene became an image macro in early May 2021 and gained popularity throughout that month.

", 14 | "sources": [ 15 | "https://knowyourmeme.com/memes/look-what-they-need-to-mimic-a-fraction-of-our-power" 16 | ] 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /json/400.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 400, 3 | "title": "Bad Request", 4 | "url": "https://httpmemes.com/status/400", 5 | "image_url": "https://httpmemes.com/400.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 400 Bad Request client error response status code indicates that the server would not process the request due to something the server considered to be a client error. The reason for a 400 response is typically due to malformed request syntax, invalid request message framing, or deceptive request routing.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/400" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Baton Roue Edits are Photoshopped edits of a webcomic by French artist Corentin Penloup featuring a man riding a bicycle who crashes after putting a stick in the front wheel. Edits of the comic typically label the man, the stick, and his fall with different characters or ideas in order to describe a self-destructive action.

", 14 | "sources": ["https://knowyourmeme.com/memes/baton-roue"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/416.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 416, 3 | "title": "Range Not Satisfiable", 4 | "url": "https://httpmemes.com/status/416", 5 | "image_url": "https://httpmemes.com/416.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 416 Range Not Satisfiable client error response status code indicates that a server could not serve the requested ranges. The most likely reason for this response is that the document doesn't contain such ranges, or that the Range header value, though syntactically correct, doesn't make sense.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/416" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Steph Curry Shooting From The Moon is an image macro featuring NBA player Stephen Curry attempting to shoot a basketball from the Moon to the Earth. This is often used in response to someone making a bold or unlikely request, especially in online flirting, implying the chance of success is nearly impossible.

", 14 | "sources": ["https://www.reddit.com/r/KnowYourMeme/comments/1i903bc/help/"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/406.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 406, 3 | "title": "Not Acceptable", 4 | "url": "https://httpmemes.com/status/406", 5 | "image_url": "https://httpmemes.com/406.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 406 Not Acceptable client error response status code indicates that the server could not produce a response matching the list of acceptable values defined in the request's proactive content negotiation headers and that the server was unwilling to supply a default representation.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/406" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Earl of Lemongrab is a mentally unstable anthropomorphic lemon character from Cartoon Network series Adventure Time. Although having relatively few appearances, he has become one of the show's most popular characters, and has spawned several memes among the fandom. Unacceptable is Lemongrab's catchphrase, used by him several times in the series.

", 14 | "sources": ["https://knowyourmeme.com/memes/earl-of-lemongrab"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/506.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 506, 3 | "title": "Variant Also Negotiates", 4 | "url": "https://httpmemes.com/status/506", 5 | "image_url": "https://httpmemes.com/506.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 506 Variant Also Negotiates server error response status code is returned during content negotiation when there is recursive loop in the process of selecting a resource.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/506" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Ah, Yes. The Negotiator, also known as \"Ah, The Negotiator\" is a reaction image depicting General Grievous from Star Wars Episode: III Revenge of the Sith wearing his cloak and looking outwards towards the frame with the caption underneath. Both the image and catchphrase can be used together or separately to react to something above that involves someone attempting to make a deal or negotiate, particularly in a sarcastic or witty manner.

", 14 | "sources": ["https://knowyourmeme.com/memes/ah-yes-the-negotiator"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/301.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 301, 3 | "title": "Moved Permanently", 4 | "url": "https://httpmemes.com/status/301", 5 | "image_url": "https://httpmemes.com/301.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 301 Moved Permanently redirection response status code indicates that the requested resource has been permanently moved to the URL in the Location header.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/301" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

50,000 People Used to Live Here. Now It's a Ghost Town refers to a memorable quote from the 2008 video game Call of Duty 4: Modern Warfare describing the ghost city of Pripyat. Online, the quote and image macros based on it have been used as a way to describe various abandoned communities, such as old multiplayer games that lost their user base. In September 2021, an audio clip of the quote became a trend in lip-dub skits on TikTok.

", 14 | "sources": [ 15 | "https://knowyourmeme.com/memes/50000-people-used-to-live-here-now-its-a-ghost-town" 16 | ] 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /json/424.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 424, 3 | "title": "Failed Dependency", 4 | "url": "https://httpmemes.com/status/424", 5 | "image_url": "https://httpmemes.com/424.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 424 Failed Dependency client error response status code indicates that the method could not be performed on the resource because the requested action depended on another action, and that action failed.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/424" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Complex Structure Supported by a Tiny Part refers to a one-panel comic titled \"Dependency\" by artist XKCD. The webcomic, shared online in August 2020, depicts a complex structure consisting of multiple levels of elements stacked upon each other being supported by a critical tiny part, which, if removed, would cause the entire structure to collapse. In memes, the comic has been used as an object-labeling template.

", 14 | "sources": [ 15 | "https://knowyourmeme.com/memes/complex-structure-supported-by-a-tiny-part" 16 | ] 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /json/207.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 207, 3 | "title": "Multi-Status", 4 | "url": "https://httpmemes.com/status/207", 5 | "image_url": "https://httpmemes.com/207.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 207 Multi-Status successful response status code indicates a mixture of responses. This response is used exclusively in the context of Web Distributed Authoring and Versioning (WebDAV).

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/207" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Multi-Track Drifting is a conceptual meme that originated from Densha de D, a parody doujinshi (fan comic) of Japanese street racing series Initial D that replaces automobiles with trains. Multi-Track Drifting was accomplished in Densha de D by having the protagonist head into a double-tracked curve with his train in such a way that the rear wheel bogey jumps the tracks and replaces itself on the adjacent track, making the train appear to be drifting like a car would.

", 14 | "sources": ["https://knowyourmeme.com/memes/multi-track-drifting"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/421.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 421, 3 | "title": "Misdirected Request", 4 | "url": "https://httpmemes.com/status/421", 5 | "image_url": "https://httpmemes.com/421.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 421 Misdirected Request client error response status code indicates that the request was directed to a server that is not able to produce a response. This can be sent by a server that is not configured to produce responses for the combination of scheme and authority that are included in the request URI.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/421" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Dramatic Crossroads, also known as Two Roads or Two Paths, refers to a series of memes based on the artwork of the Yu-Gi-Oh! card \"Dramatic Crossroads.\" Starting in February 2020, the artwork for the card has been used as source material for object-labeling memes showing an individual faced with two choices, typically humorous in nature.

", 14 | "sources": ["https://knowyourmeme.com/memes/dramatic-crossroads"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/407.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 407, 3 | "title": "Proxy Authentication Required", 4 | "url": "https://httpmemes.com/status/407", 5 | "image_url": "https://httpmemes.com/407.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 407 Proxy Authentication Required client error response status code indicates that the request did not succeed because it lacks valid authentication credentials for the proxy server that sits between the client and the server with access to the requested resource.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/407" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Your Verification Code is 1196 refers to a screenshot of a text message conversation between an automated messaging program and a human who responded to the bot with a photo of Twitch streamer Duke Dennis wearing a green jacket and leaning against a wall. The image macro first appeared in a private Discord server in December 2022, then spread to Instagram and iFunny before becoming a TikTok meme in 2023.

", 14 | "sources": ["https://knowyourmeme.com/memes/your-verification-code-is-1196"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/403.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 403, 3 | "title": "Forbidden", 4 | "url": "https://httpmemes.com/status/403", 5 | "image_url": "https://httpmemes.com/403.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 403 Forbidden client error response status code indicates that the server understood the request but refused to process it. This status is similar to 401, except that for 403 Forbidden responses, authenticating or re-authenticating makes no difference. The request failure is tied to application logic, such as insufficient permissions to a resource or action.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/403" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

You Shall Not Pass is a memorable quote from the character Gandalf in the 2001 film The Lord of the Rings: The Fellowship of the Ring, based on J.R.R. Tolkien's novel. The phrase is spoken during a confrontation with the Balrog on the Bridge of Khazad-dûm and has become a popular catchphrase used in image macros and parodies.

", 14 | "sources": ["https://knowyourmeme.com/memes/you-shall-not-pass"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/500.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 500, 3 | "title": "Internal Server Error", 4 | "url": "https://httpmemes.com/status/500", 5 | "image_url": "https://httpmemes.com/500.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 500 Internal Server Error server error response status code indicates that the server encountered an unexpected condition that prevented it from fulfilling the request. This error is a generic \"catch-all\" response to server issues, indicating that the server cannot find a more appropriate 5XX error to respond with.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/500" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Praying to the server gods is an image depicting technicians kneeling and praying to server hardware as if performing a ritual. It is used to humorously express desperation or superstition when dealing with broken code or server outages.

", 14 | "sources": [ 15 | "https://www.reddit.com/r/ProgrammerHumor/comments/11q8odq/pray_to_the_servers/", 16 | "https://www.reddit.com/r/memes/comments/pv2hx0/by_praying_to_the_server_gods/" 17 | ] 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /json/100.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 100, 3 | "title": "Continue", 4 | "url": "https://httpmemes.com/status/100", 5 | "image_url": "https://httpmemes.com/100.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 100 Continue informational response status code indicates that the initial part of a request has been received and has not yet been rejected by the server. The client should continue with a request or discard the 100 response if the request is already finished.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/100" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Roundabout is a 1971 progressive rock song by the British rock band Yes. Due to its heavy usage in the first two arcs of the popular manga-anime series Jojo's Bizarre Adventure, the song has been frequently used by JJBA fans in various Vine and YouTube remixes, along with the To Be Continued graphic logo featured in the manga-anime series, typically at the climax of the video for comedic and suspenseful effects.

", 14 | "sources": ["https://knowyourmeme.com/memes/yes-roundabout-to-be-continued"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/208.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 208, 3 | "title": "Already Reported", 4 | "url": "https://httpmemes.com/status/208", 5 | "image_url": "https://httpmemes.com/208.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 208 Already Reported successful response status code is used in a 207 Multi-Status response to save space and avoid conflicts. This response is used exclusively in the context of Web Distributed Authoring and Versioning (WebDAV).

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/208" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Among Us is an online multiplayer murder mystery video game developed by American games studio Innersloth. The game involves 4-10 players (crewmates) attempting to identify and eliminate the randomly selected imposters, who must kill everyone before the crewmates complete their tasks. It is similar to popular hidden role games like Mafia and Town of Salem. Among Us exploded in popularity in July-August 2020 after several popular Twitch streamers began playing it.

", 14 | "sources": ["https://knowyourmeme.com/memes/subcultures/among-us"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/103.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 103, 3 | "title": "Early Hints", 4 | "url": "https://httpmemes.com/status/103", 5 | "image_url": "https://httpmemes.com/103.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 103 Early Hints informational response may be sent by a server while it is still preparing a response, with hints about the sites and resources that the server expects the final response will link to. This allows a browser to preconnect to sites or start preloading resources even before the server has prepared and sent a final response. Preloaded resources indicated by early hints are fetched by the client as soon as the hints are received.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/103" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Oh Yeah, It's All Coming Together is a memorable quote from Kronk, a character in the 2000 animated film The Emperor's New Groove. The image has been used as a reaction, often referencing fortunate circumstances or the resolution of complex problems.

", 14 | "sources": [ 15 | "https://knowyourmeme.com/memes/oh-yeah-its-all-coming-together" 16 | ] 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /json/408.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 408, 3 | "title": "Request Timeout", 4 | "url": "https://httpmemes.com/status/408", 5 | "image_url": "https://httpmemes.com/408.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 408 Request Timeout client error response status code indicates that the server would like to shut down this unused connection. A 408 is sent on an idle connection by some servers, even without any previous request by the client.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/408" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Gonna Prank Dad When He Gets Home is a four-panel exploitable image macro featuring YouTuber Deji (ComedyShortsGamer) holding a handful of shaving cream and hiding by the front door to smack his dad in the face, with his dad never arriving at the door. The meme originates from a 2013 YouTube video titled \"Prank Gone Wrong\" and has evolved into redraws and variations over the following years, depicting various fatherless characters waiting for their dad to get home.

", 14 | "sources": [ 15 | "https://knowyourmeme.com/memes/gonna-prank-dad-when-he-gets-home" 16 | ] 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /json/418.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 418, 3 | "title": "I'm a teapot", 4 | "url": "https://httpmemes.com/status/418", 5 | "image_url": "https://httpmemes.com/418.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 418 I'm a teapot status 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.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/418" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Putting Mouth In Teapot is an image of a person pouring tea to a cup by sealing their mouth over the top of a teapot and blowing into it instead of tilting it normally. The meme is commonly used to represent users interacting with software or interfaces in unintended or overly complicated ways, when the correct solution is often simple.

", 14 | "sources": [ 15 | "https://www.reddit.com/r/PeterExplainsTheJoke/comments/1nzi210/petaah_why_the_user_is_putting_his_mouth_in_teapot/" 16 | ] 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /json/402.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 402, 3 | "title": "Payment Required", 4 | "url": "https://httpmemes.com/status/402", 5 | "image_url": "https://httpmemes.com/402.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 402 Payment Required client error response status code is a nonstandard response status code reserved for future use. This status code was created to enable digital cash or (micro) payment systems and would indicate that requested content is not available until the client makes a payment. No standard use convention exists and different systems use it in different contexts.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/402" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

I Am Once Again Asking for Your Financial Support is a quote from United States politician Bernie Sanders in his December 2019 fundraising video. The phrase gained popularity as an image macro starting in mid-January 2020 on Reddit and Facebook, with memes depicting various scenarios where monetary donations are requested.

", 14 | "sources": [ 15 | "https://knowyourmeme.com/memes/i-am-once-again-asking-for-your-financial-support" 16 | ] 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /json/412.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 412, 3 | "title": "Precondition Failed", 4 | "url": "https://httpmemes.com/status/412", 5 | "image_url": "https://httpmemes.com/412.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 412 Precondition Failed client error response status code indicates that access to the target resource was denied. This happens with conditional requests on methods other than GET or HEAD when the condition defined by the If-Unmodified-Since or If-Match headers is not fulfilled.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/412" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Disappointed Black Guy is a four-panel reaction image macro that expresses the expectation-reality meme. The format follows the following order: a picture of something (the meme author desires or anticipates) juxtaposes a photograph of a happy excited man. The third panel usually reveals the full picture of the first panel, which is very different and unappealing, followed by a picture of the same person, but now with an expression of disappointment or shock.

", 14 | "sources": ["https://knowyourmeme.com/memes/disappointed-black-guy"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /json/202.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 202, 3 | "title": "Accepted", 4 | "url": "https://httpmemes.com/status/202", 5 | "image_url": "https://httpmemes.com/202.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 202 Accepted successful response status code indicates that a request has been accepted for processing, but processing has not been completed or may not have started. The actual processing of the request is not guaranteed; a task or action may fail or be disallowed when a server tries to process it.

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/202" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Epic Handshake, also known as the Predator Handshake, is a memorable scene from the 1987 science fiction action film Predator in which two men greet each other with an arm-wrestle handshake. Due to the campy nature of the scene, it has inspired many parody and remix videos on YouTube, often featuring background music using popular songs from the 1980s. In the 2010s and beyond, a watercolor painting depicting the handshake became a prevalent object-labeling meme format online with captions added to both arms and the hands in the middle, typically to show agreement between two parties on something.

", 14 | "sources": ["https://knowyourmeme.com/memes/epic-handshake"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing 2 | 3 | You can help keep the memes fresh and relevant! 4 | 5 | ## Meme Requirements 6 | 7 | - Must be an empty meme template or reaction image (no text overlays except built-in meme text). The meme template itself should convey the meaning and not the meme text. 8 | - Must have a width of **1000px** (height can vary to maintain aspect ratio). 9 | - JPG format only (for now). 10 | 11 | ## Adding the Status Code Caption 12 | 13 | Currently, we don't have a template or an automated way to add the HTTP status code captions to the memes. I used the [esmBot](https://esmbot.net/) Discord bot to add captions to the memes. If you are not able to add a caption, simply create an issue (See Option 2 below) and I will push your image with the meme caption. 14 | 15 | ## How to Contribute 16 | 17 | ### Option 1: Pull Request 18 | 19 | 1. **Fork the repository** on GitHub 20 | 2. **Add your image** to the `images/` directory 21 | - Replace the image with your new meme (e.g. `404.jpg`) 22 | - You can replace multiple images in one pull request 23 | - Update the corresponding `.json` file with the meme info 24 | 3. **Create a pull request** with: 25 | - A title with the status code(s) you're updating 26 | - Why you think it's appropriate for that status code 27 | 28 | ### Option 2: GitHub Issue 29 | 30 | 1. **Create a new issue** 31 | 2. **Include in your issue**: 32 | - Link to or attach the meme image 33 | - Links to the meme resources 34 | - Which HTTP status code you think it fits 35 | - Why you think it's appropriate for that status code 36 | 37 | Thank you for contributing! 38 | -------------------------------------------------------------------------------- /json/200.json: -------------------------------------------------------------------------------- 1 | { 2 | "status_code": 200, 3 | "title": "OK", 4 | "url": "https://httpmemes.com/status/200", 5 | "image_url": "https://httpmemes.com/200.jpg", 6 | "status_code_data": { 7 | "description": "

The HTTP 200 OK successful response status code indicates that a request has succeeded. A 200 OK response is cacheable by default.

A 200 OK response has a different meaning and format depending on the HTTP request method. Here's how they vary for different methods:

", 8 | "sources": [ 9 | "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/200" 10 | ] 11 | }, 12 | "meme_data": { 13 | "description": "

Thumbs Up Crying Cat, also known as Thumbs Up Sad Cat, is a reaction image of a cat with photoshopped teary eyes giving a thumbs up.

The image, akin to Crying Cat, is typically used to suggest sadness but with an added feeling of compliance signified by the thumbs up.

Though the earliest crying cat was posted in 2014, the Thumbs Up Crying Cat was created in June 2019 and became popular on Reddit and Twitter.

", 14 | "sources": ["https://knowyourmeme.com/memes/thumbs-up-crying-cat"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /.github/workflows/upload.yml: -------------------------------------------------------------------------------- 1 | name: Upload Assets 2 | 3 | on: 4 | push: 5 | branches: 6 | - main 7 | paths: 8 | - "images/**" 9 | - "json/**" 10 | workflow_dispatch: 11 | 12 | jobs: 13 | upload: 14 | runs-on: ubuntu-latest 15 | 16 | steps: 17 | - name: Checkout repository 18 | uses: actions/checkout@v4 19 | 20 | - name: Setup Node.js 21 | uses: actions/setup-node@v4 22 | with: 23 | node-version: "20" 24 | 25 | - name: Install Sharp 26 | run: npm install sharp 27 | 28 | - name: Generate thumbnails 29 | run: | 30 | node << 'EOF' 31 | const sharp = require('sharp'); 32 | const fs = require('fs'); 33 | const path = require('path'); 34 | 35 | const imagesDir = './images'; 36 | const files = fs.readdirSync(imagesDir).filter(f => /^\d+\.jpg$/.test(f)); 37 | 38 | async function generateThumbnails() { 39 | console.log(`Found ${files.length} images to process`); 40 | 41 | for (const file of files) { 42 | const inputPath = path.join(imagesDir, file); 43 | const outputPath = path.join(imagesDir, file.replace('.jpg', '-small.jpg')); 44 | 45 | try { 46 | const metadata = await sharp(inputPath).metadata(); 47 | const isPortrait = metadata.height > metadata.width; 48 | 49 | if (isPortrait) { 50 | // Portrait - resize to 280x280, crop bottom (keep top) 51 | await sharp(inputPath) 52 | .resize(280, 280, { 53 | fit: 'cover', 54 | position: 'top' 55 | }) 56 | .jpeg({ quality: 80, mozjpeg: true }) 57 | .toFile(outputPath); 58 | } else { 59 | // Landscape or square - resize to width 280, proportional height (no cropping) 60 | await sharp(inputPath) 61 | .resize(280, null) 62 | .jpeg({ quality: 80, mozjpeg: true }) 63 | .toFile(outputPath); 64 | } 65 | 66 | console.log(`Generated: ${file.replace('.jpg', '-small.jpg')}`); 67 | } catch (err) { 68 | console.error(`Failed: ${file} - ${err.message}`); 69 | } 70 | } 71 | 72 | console.log('Thumbnail generation complete'); 73 | } 74 | 75 | generateThumbnails(); 76 | EOF 77 | 78 | - name: Configure AWS credentials 79 | uses: aws-actions/configure-aws-credentials@v4 80 | with: 81 | aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} 82 | aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} 83 | aws-region: ${{ secrets.AWS_REGION }} 84 | 85 | - name: Upload images to S3 86 | run: | 87 | aws s3 sync images/ s3://${{ secrets.S3_BUCKET_NAME }}/ \ 88 | --cache-control "max-age=31536000" \ 89 | --exclude ".gitkeep" \ 90 | --exclude "*.json" 91 | 92 | - name: Upload JSON to S3 93 | run: | 94 | aws s3 sync json/ s3://${{ secrets.S3_BUCKET_NAME }}/ \ 95 | --cache-control "max-age=86400" \ 96 | --content-type "application/json" 97 | 98 | - name: Invalidate CloudFront cache 99 | run: | 100 | aws cloudfront create-invalidation \ 101 | --distribution-id ${{ secrets.CLOUDFRONT_ID }} \ 102 | --paths "/*" 103 | --------------------------------------------------------------------------------