httpStatusUserMessage top-level property
A map of HTTP status codes to user-friendly messages.
This map provides easy-to-understand explanations of HTTP status codes that can be shown to end users in error messages and notifications.
Implementation
Map<int, String> get httpStatusUserMessage => const {
// 1xx - Informational
100: 'Please wait while we process your request...',
101: 'Switching to a different protocol...',
102: 'Your request is being processed...',
103: 'Getting things ready...',
// 2xx - Success
200: 'Success! Everything worked as expected.',
201:
'Success! Your request has been completed and a new resource was created.',
202: 'Your request has been accepted and is being processed.',
203: 'Request successful, but some information might have been modified.',
204: "The request was successful, but there's nothing to show.",
205: 'Please refresh your page to see the changes.',
206: 'Showing partial content as requested.',
207: 'Multiple operations completed with different results.',
208: 'This information was already reported earlier.',
226:
'Your request was successful and the response has been modified for efficiency.',
// 3xx - Redirection
300: 'Multiple options are available. Please choose one.',
301: 'This page has been permanently moved to a new location.',
302: 'This page has been temporarily moved to a different location.',
303: 'Please check another page for the response to your request.',
304: 'Nothing has changed since your last visit.',
305: 'You need to use a proxy to access this resource.',
306: 'This status code is unused.',
307: 'This page is temporarily at a different address. Please try again.',
308:
'This page has been permanently moved. Please update your bookmarks.',
// 4xx - Client Errors
400: 'Oops! There seems to be a problem with your request.',
401: 'Please log in to access this content.',
402: 'Payment is required to access this content.',
403: "Sorry, you don't have permission to access this.",
404: "Sorry, we couldn't find what you're looking for.",
405: 'This type of request is not allowed here.',
406: 'The requested format is not available.',
407: 'Please authenticate with the proxy server first.',
408: 'The request took too long. Please try again.',
409: 'There was a conflict with your request. Please try again.',
410: 'Sorry, this content has been permanently removed.',
411: 'Please specify the length of the content in your request.',
412: 'Some conditions for this request were not met.',
413: "Sorry, the file you're trying to upload is too large.",
414: 'The web address is too long. Please use a shorter URL.',
415: 'This type of file is not supported.',
416: 'The requested range of data is not available.',
417: "Sorry, we couldn't meet the requirements for your request.",
418:
'This server is actually a teapot! (Yes, this is a real error code!)',
421: 'Your request was sent to the wrong server.',
422: "We couldn't process your request due to invalid information.",
423: 'The requested resource is currently locked.',
424: 'This request failed because another related request failed.',
425: 'Please try again later to prevent potential issues.',
426: 'You need to upgrade your client to access this resource.',
428: 'Some required conditions were not provided.',
429: "Please slow down! You're making too many requests.",
431: 'Your request headers are too large.',
451: 'Sorry, this content is not available for legal reasons.',
// 5xx - Server Errors
500: 'Oops! Something went wrong on our end. Please try again later.',
501: 'Sorry, this feature is not available yet.',
502:
"We're having trouble connecting to our servers. Please try again later.",
503: 'Our service is temporarily unavailable. Please try again later.',
504: 'The server took too long to respond. Please try again.',
505: "Your browser's HTTP version is not supported.",
506: 'We encountered an issue while negotiating content types.',
507: "We've run out of storage space to complete your request.",
508: 'We detected an infinite loop while processing your request.',
510: 'The server needs additional extensions to fulfill this request.',
511: 'Please authenticate with the network first.',
};