http status codes

Http status codes

دسته های 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ها ممکن است با پیام های خطایی که در زمینه های دیگر یافت می شوند، اعداد یکسانی داشته باشند ، اما این به این معنی نیست که آنها با یکدیگر مرتبط هستند.

2 دیدگاه در “Http status codesافزودن → خودتان

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *