دسته های 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
کاربردی و مفید. ممنون.
ممنون از نظر لطفتون