HTTP status codes¶
List of HTTP status codes - Wikipedia
| 201 Created | |
| 202 Accepted | Request has been accepted for processing, example: export as XLSX/CSV | 
| 204 No Content | Save/update and continue, response for a PUT | 
301 - permanent redirect - only good for SEO
| 400: Bad Request | |
| 401: Unauthorized | Not logged in | 
| 402: Payment Required | Non Standard! Paywall, Garmin: uses this when it should use a 403 | 
| 403: Forbidden | Need to be logged in or you don't have the permissions | 
| 409: Conflict | example: version control conflict (uploading file that's older than the file on the server) | 
| 429: Too many requests | 
- 502- bad gateway
- proxy got a bad response from the other server
- storybook.formaai.com: when Jenkins is out of memory
 
Python¶
Django¶
Requests¶
https://stackoverflow.com/a/61463451
response.raise_for_status() throws an error on any 400+ status code
response.ok is a boolean of whether the status code is less than 400
  
    
      Last update:
      2023-04-24