نکات کلیدی
- 01هر HTTP status code را از 100 تا 511 پوشش میدهد، sourced از RFC 9110 و IANA registry.
- 02بهوسیله code number، name یا phrase از توضیح search کنید — list فوری filter میشود.
- 03by class (1xx، 2xx، 3xx، 4xx، 5xx) filter کنید تا focus را تنگ کنید debugging انجام دهید.
- 04رایگان، فوری، بدون ثبتنام — کاملاً در مرورگر شما اجرا میشود.
چرا HTTP Status Code Reference مختصشده؟
هر توسعهدهنده وب status code را hit میکند که در حالیای ندیدهاند. شما 404 و 500 را میدانید، اما تفاوت دقیق بین 401 و 403 چیست؟ شما چه زمانی باید 422 را جای 400 return کنید؟ آیا 418 واقعاً در spec است؟ یک quick reference که کدها را plain English توضیح میدهد — تا جای quoting RFC legalese — این سؤالات را در ثانیه جواب میدهد.
Handytool's lookup sourced است از RFC 9110 (current HTTP semantics specification) و IANA HTTP status registry، از جمله WebDAV extensions (207، 423، 424) و کدهای کمرایج که در responses API واقعی face خواهید کرد. هر entry یک one-sentence plain-English summary دارد aimed at developers، committees standardization نه.
نحوه Look Up HTTP Status Code
- 01
Search by code، name یا keyword
Type کنید یک code (404)، name fragment (Not Found)، یا descriptive phrase (teapot، redirect، authentication). List real time فیلتر میشود.
- 02
By class filter کنید
Class buttons استفاده کنید تا فقط 1xx informational، 2xx success، 3xx redirect، 4xx client error یا 5xx server error codes نشان دهید. مفید زمانیکه redirect chain یا server error debugging انجام میدهید و میخواهید همه کدهای family را ببینید.
- 03
Plain-English توضیح را بخوانید
هر entry official name، code number و concise developer-focused توضیح آنچه code معنی میدهد و زمانی apply است شامل میکند.
Status Codes ارزشمند Memorizing
- 01200 OK — standard success برای GET، POST و PUT responses.
- 02201 Created — resource ایجاد شد؛ typically returned بعد از successful POST.
- 03204 No Content — success با هیچ response body؛ common بعد از DELETE.
- 04301 Moved Permanently — canonical redirect؛ search engines transfer link equity.
- 05400 Bad Request — malformed syntax، missing fields یا unparseable payload.
- 06422 Unprocessable Entity — syntactically valid request که fails business logic.
Instant Lookup، بدون سرور Calls
کل status code database bundled در صفحه است. Searching، filtering و reading descriptions همه locally صفحه شما در مرورگر شود — هیچ query برای هیچ سرور ارسال نمیشود و صفحه بیش از یکبار بار محلی بدوناتصال کار میکند.
Reference شامل vendor-specific کدهای است شما face خواهید کرد wild میں، مانند Cloudflare's 52x range برای upstream errors. آنها noted میشوند به عنوان vendor extensions تا جای spec-defined کد، بنابراین میتوانید distinguish کنید میان spec کد و platform-specific یک.
سؤالات متداول HTTP Status Code Lookup
تفاوت بین 400 و 422 چیست؟
400 Bad Request برای requests سرور parse نمیتواند همه است — broken JSON، invalid query syntax. 422 Unprocessable Entity برای requests است آن parse کنید بهدرستی اما fail semantic validation، مانند duplicate email یا age value زیر minimum.
تفاوت بین 401 و 403 چیست؟
401 به معنی unauthenticated است — provide credentials و retry. 403 به معنی authenticated اما forbidden است — شما required permission ندارید و different credentials ممکنتر کمکی کنند اما same ones نخواهند.
آیا 418 I'm a Teapot یک HTTP status code واقعی است؟
بله — این April Fools' RFC 2324 (1998) میں تعریف شد، RFC 7168 میں reaffirmed شد و IANA registry میں included شد. این HTTP خود توسط استفاده نمیشود اما handful از services آن را return میکنند به عنوان Easter egg.
کدام RFC modern HTTP status codes را پوشش میدهد؟
RFC 9110، published ژوئن 2022 میں، current HTTP semantics specification است. این supersedes RFC 7231 و consolidates core HTTP status code definitions.
چرا من status codes را بالای 511 میبینم؟
Codes بالای 511 unassigned در IANA registry هستند. برخی platforms (مانند Cloudflare) custom 5xx codes برای own error conditions استفاده میکنند اما آنها vendor extensions تا جای standard HTTP هستند.