دسته های HTTP Status Code
همانطور که در زیر می بینید ، HTTP status codeها ، اعداد صحیح سه رقمی هستند. اولین رقم برای شناسایی کد در یک گروه خاص استفاده می شود.
- 1XX: اطلاعاتی – درخواست پذیرفته شد یا روند ادامه دارد.
- 2XX: تأیید می کند که این کار با موفقیت انجام شده یا قابل فهم است.
- 3XX: تغییر مسیر – برای تکمیل درخواست ، مورد دیگری باید انجام شود.
- 4XX: خطای کلاینت که نشان می دهد درخواست نمی تواند کامل شود یا حاوی syntax اشتباه است.
- 5XX: خطای سرور که نشان می دهد سرور نتوانسته درخواستی را که ظاهراً معتبر است ، انجام دهد.
برنامه هایی که HTTP status codeها را درک می کنند ، لازم نیست همه کدها را بدانند ، یعنی که یک کد ناشناخته نیز دارای یک عبارت HTTP ناشناخته است ، که اطلاعات زیادی به کاربر نمی دهد. با این حال ، این برنامه های HTTP باید دسته ها یا کلاس ها را همانطور که در بالا توضیح دادیم ، درک کنند.
اگر نرم افزار از معنای کد خاص اطلاع نداشته باشد ، حداقل می تواند کلاس را مشخص کند. به عنوان مثال ، اگر کد وضعیت 490 برای برنامه ناشناخته باشد ، می تواند با آن به عنوان 400 برخورد کند زیرا در یک گروه قرار دارد و سپس می تواند فرض کند که مشکلی در درخواست مشتری وجود دارد.
لیست HTTP Status Code ها
| Reason Phrase | Status Code |
| Continue | 100 |
| Switching Protocols | 101 |
| Processing | 102 |
| OK | 200 |
| Created | 201 |
| Accepted | 202 |
| Non-Authoritative Information | 203 |
| No Content | 204 |
| Reset Content | 205 |
| Partial Content | 206 |
| Multi-Status | 207 |
| Multiple Choices | 300 |
| Moved Permanently | 301 |
| Found | 302 |
| See Other | 303 |
| Not Modified | 304 |
| Use Proxy | 305 |
| Temporary Redirect | 307 |
| Permanent Redirect | 308 |
| Bad Request | 400 |
| Unauthorized | 401 |
| Payment Required | 402 |
| Forbidden | 403 |
| Not Found | 404 |
| Method Not Allowed | 405 |
| Not Acceptable | 406 |
| Proxy Authentication Required | 407 |
| Request Time-out | 408 |
| Conflict | 409 |
| Gone | 410 |
| Length Required | 411 |
| Precondition Failed | 412 |
| Request Entity Too Large | 413 |
| Request-URI Too Large | 414 |
| Unsupported Media Type | 415 |
| Request Range Not Satisfiable | 416 |
| Expectation Failed | 417 |
| Misdirected Request | 421 |
| Unprocessable Entity | 422 |
| Locked | 423 |
| Failed Dependency | 424 |
| Unordered Collection | 425 |
| Upgrade Required | 426 |
| Precondition Required | 428 |
| Too Many Requests | 429 |
| Request Header Fields Too Large | 431 |
| Unavailable For Legal Reasons | 451 |
| Internal Server Error | 500 |
| Not Implemented | 501 |
| Bad Gateway | 502 |
| Service Unavailable | 503 |
| Gateway Time-out | 504 |
| HTTP Version Not Supported | 505 |
| Variant Also Negotiates | 506 |
| Insufficient Storage | 507 |
| Loop Detected | 508 |
| Not Extended | 510 |
| Network Authentication Required | 511 |
یادداشت: لازم به یادآوری است که اگرچه HTTP status codeها ممکن است با پیام های خطایی که در زمینه های دیگر یافت می شوند، اعداد یکسانی داشته باشند ، اما این به این معنی نیست که آنها با یکدیگر مرتبط هستند.

“I’m a self-motivated and curious person with a weapon named “search


کاربردی و مفید. ممنون.
ممنون از نظر لطفتون