> [!tldr] Hypertext Transfer Protocol - an overview The [source](https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/Overview) for this is very good. ## Methods HTTP Methods are the *verbs* of HTTP: - GET - standard fetch, getting a specific resource - POST - submitting things to a specific resource There are others, but those are the main two, IMO. Side note: GET & POST are the two supported by [[Google Apps Script]] [[Web Apps and Siri Shortcuts|Web Apps]]. ## Response Statuses - `100`-`199` - informational - `200`-`299` - success - `200` - OK - `300`-`399` - redirects - `301` - moved permanently - `302` - moved temporarily - `303` - says "moved" AND "send your GET there" - `400`-`499` - client errors - `400` - bad request (bad syntax, etc) - `401` - unauthorized (you need to be signed in) - `403` - forbidden (you *are* signed in, but still not authorized) - `404` - not found - `408` - request timeout - `418` - [[418 I'm a teapot]] - `500`-`599` - server errors - `500` - general "dunno what to do" from the server side - `501` - no request method handled - `503` - server is down - `511` - authentication required **** # More ## Source - https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/Overview - https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status