کدهای وضعیت HTTP

کدهای وضعیت HTTP را جستجو و مرور کنید. بر اساس کد، عبارت، توضیح یا دسته فیلتر کنید.

100
1xx

Continue

The server has received the request headers and the client should proceed to send the request body.

101
1xx

Switching Protocols

The requester has asked the server to switch protocols and the server has agreed to do so.

102
1xx

Processing

A WebDAV request may contain many sub-requests involving file operations, requiring a long time to complete the request.

103
1xx

Early Hints

Used to return some response headers before final HTTP message.

200
2xx

OK

Standard response for successful HTTP requests.

201
2xx

Created

The request has been fulfilled, resulting in the creation of a new resource.

202
2xx

Accepted

The request has been accepted for processing, but the processing has not been completed.

203
2xx

Non-Authoritative Information

The server is a transforming proxy (e.g. a Web accelerator) that received a 200 OK from its origin, but is returning a modified version of the origin's response.

204
2xx

No Content

The server successfully processed the request and is not returning any content.

205
2xx

Reset Content

The server successfully processed the request, but is not returning any content. Unlike a 204 response, this response requires that the requester reset the document view.

206
2xx

Partial Content

The server is delivering only part of the resource (byte serving) due to a range header sent by the client.

300
3xx

Multiple Choices

Indicates multiple options for the resource from which the client may choose.

301
3xx

Moved Permanently

This and all future requests should be directed to the given URI.

302
3xx

Found

Tells the client to look at (browse to) another URL. The HTTP/1.0 specification (RFC 1945) required the client to perform a temporary redirect.

303
3xx

See Other

The response to the request can be found under another URI using the GET method.

304
3xx

Not Modified

Indicates that the resource has not been modified since the version specified by the request headers If-Modified-Since or If-None-Match.

307
3xx

Temporary Redirect

In this case, the request should be repeated with another URI; however, future requests should still use the original URI.

308
3xx

Permanent Redirect

The request and all future requests should be repeated using another URI.

400
4xx

Bad Request

The server cannot or will not process the request due to an apparent client error.

401
4xx

Unauthorized

Similar to 403 Forbidden, but specifically for use when authentication is required and has failed or has not yet been provided.

402
4xx

Payment Required

Reserved for future use. The original intention was that this code might be used as part of some form of digital cash or micropayment scheme.

403
4xx

Forbidden

The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.

404
4xx

Not Found

The requested resource could not be found but may be available in the future. Subsequent requests by the client are permissible.

405
4xx

Method Not Allowed

A request method is not supported for the requested resource.

406
4xx

Not Acceptable

The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

407
4xx

Proxy Authentication Required

The client must first authenticate itself with the proxy.

408
4xx

Request Timeout

The server timed out waiting for the request.

409
4xx

Conflict

Indicates that the request could not be processed because of conflict in the current state of the resource.

410
4xx

Gone

Indicates that the resource requested is no longer available and will not be available again.

413
4xx

Payload Too Large

The request is larger than the server is willing or able to process.

414
4xx

URI Too Long

The URI provided was too long for the server to process.

415
4xx

Unsupported Media Type

The request entity has a media type which the server or resource does not support.

418
4xx

I'm a teapot

The server refuses the attempt to brew coffee with a teapot.

422
4xx

Unprocessable Entity

The request was well-formed but was unable to be followed due to semantic errors.

429
4xx

Too Many Requests

The user has sent too many requests in a given amount of time.

500
5xx

Internal Server Error

A generic error message, given when an unexpected condition was encountered and no more specific message is suitable.

501
5xx

Not Implemented

The server either does not recognize the request method, or it lacks the ability to fulfill the request.

502
5xx

Bad Gateway

The server was acting as a gateway or proxy and received an invalid response from the upstream server.

503
5xx

Service Unavailable

The server is currently unavailable (because it is overloaded or down for maintenance).

504
5xx

Gateway Timeout

The server was acting as a gateway or proxy and did not receive a timely response from the upstream server.

505
5xx

HTTP Version Not Supported

The server does not support the HTTP protocol version used in the request.

۱۰۰٪ خصوصی • بدون آپلود فایل به سرور

چرا از بررسی و جستجوی کد وضعیت HTTP رایگان Utiliome استفاده کنید؟

از پایه برای حریم خصوصی سخت‌گیرانه، اجرای فوری و بدون اصطکاک ساخته شده. بدون اشتراک، دیوار پرداخت یا ثبت‌نام.

همیشه کاملاً رایگان

به دیوار پرداخت نمی‌رسید. ابزار کد وضعیت HTTP کاملاً رایگان است؛ بدون سقف استفاده و بدون هزینه پنهان.

بدون بارگذاری و خصوصی

پرس‌وجو کاملاً در مرورگر می‌ماند. درخواست API را ذخیره یا ردیابی نمی‌کنیم و حریم خصوصی کامل است.

پاسخ آنی و آماده آفلاین

چون ابزار سمت کاربر کار می‌کند، پاسخ آنی می‌گیرید و منتظر پردازش سرور بیرونی نمی‌مانید.

پایگاه جامع کدها

از 200 OK رایج تا 418 I'm a Teapot، توضیح دقیق هر کد پاسخ استاندارد HTTP را پیدا کنید.

Utiliome در برابر جایگزین‌های ابری سنتی

موتور محلی WebAssembly ما را با ابزارهای ابری قدیمی مقایسه کنید.

ویژگی Utiliome (مرورگر محلی) مبدل‌های ابری قدیمی
هزینه و دیوار پرداخت کاملاً رایگان، پرس‌وجوی نامحدود جستجوی روزانه محدود یا طرح ممتاز اجباری
حریم خصوصی و ذخیره داده بدون بارگذاری روی سرور؛ کاملاً در مرورگر پرس‌وجو روی سرور دوردست برای تحلیل لاگ می‌شود
نیاز به حساب بدون ثبت‌نام یا ایمیل ثبت ایمیل اجباری پس از چند استفاده
سرعت اجرا آنی (اجرای سمت کاربر) کند (نیاز به رفت‌وبرگشت سرور)
چگونه کار می‌کند

چگونه بررسی و جستجوی کد وضعیت HTTP را در ۳ گام آسان استفاده کنید

نیازی به نصب نرم‌افزار نیست. همه‌چیز مستقیم داخل مرورگر اجرا می‌شود.

1

کد را جستجو کنید

کد سه‌رقمی وضعیت HTTP (مثلاً 200، 404، 500) را در نوار جستجو بنویسید، بدون ترک مرورگر.

2

تعریف را بخوانید

توضیح رسمی، کاربرد و معنای همان کد وضعیت را همان لحظه بگیرید.

3

درست پیاده کنید

با روش پیشنهادی، کد وضعیت را درست در اپ وب یا API از نوع REST مدیریت کنید.

راهنمای فهم کد وضعیت HTTP

پاسخ کوتاه: کد وضعیت HTTP پاسخ عددی سه‌رقمی سرور وب به درخواست مرورگر است. نشان می‌دهد درخواست HTTP با موفقیت تمام شده یا نه و برای اشکال‌زدایی و توسعه API ضروری است.

هر بار که با اینترنت کار می‌کنید، چه سایت را ببینید، چه داده را از API نوع REST بگیرید و چه فرم بفرستید، گفتگویی پیچیده پشت صحنه جریان دارد. زبان جهانی این گفتگو پروتکل انتقال ابرمتن (HTTP) است و روش اصلی ارتباطش کد وضعیت HTTP است. این عدد سه‌رقمی خلاصه پاسخ سرور به درخواست کلاینت است و همان لحظه می‌گوید همه‌چیز درست بوده، مشکل از سمت شماست یا خود سرور به خطای حیاتی خورده.

از نظر تاریخی کد وضعیت HTTP همراه نسخه‌های اولیه وب آمد تا ارتباط بین سیستم‌های مختلف استاندارد شود. بدون این کدها، توسعه‌دهنده و مهندس شبکه راه ثابتی برای تشخیص مشکل اتصال یا منطق برنامه بر اساس نتیجه متفاوت نداشتند. امروز استفاده از کد درست وضعیت HTTP فقط روش خوب نیست؛ الزام ساخت نرم‌افزار مقاوم، نگه‌داشت‌پذیر و کاربرپسند است.

مثلاً اگر کاربر صفحه‌ای را بخواهد که وجود ندارد، برگرداندن کد استاندارد 404 Not Found صریح به مرورگر (و خزشگر موتور جستجو) می‌گوید منبع رفته است. اگر نقطه پایانی API احراز بخواهد و کلاینت بدون توکن درخواست بفرستد، کد 401 Unauthorized ضرورت ورود را تمیز می‌رساند. این قراردادها وب مدرن را ممکن می‌کنند تا سیستم‌هایی با زبان‌های متفاوت بی‌درز تعامل کنند.

بررسی‌کننده رایگان کد وضعیت HTTP ما دسترسی آنی به این تعریف‌ها می‌دهد. حساب لازم نیست و بارگذاری روی سرور صفر است. ابزار مستقیم در مرورگر اجرا می‌شود تا جستجو کاملاً خصوصی بماند. برخلاف رقبای قدیمی که پرس‌وجو را ردیابی می‌کنند یا اطلاعات توسعه‌دهنده را پشت دیوار پرداخت پنهان می‌کنند، تجربه بدون اصطکاک می‌دهیم. برای هر کد وضعیت زمینه دقیق هست، بدون ثبت‌نام، تا گردش‌کار قطع نشود.

دسته‌بندی کدها از 1xx تا 5xx

پاسخ کوتاه: کد وضعیت بر اساس رقم اول در پنج کلاس است: 1xx (اطلاعاتی)، 2xx (موفقیت)، 3xx (تغییر مسیر)، 4xx (خطای کلاینت) و 5xx (خطای سرور). این طبقه‌بندی ماهیت کلی پاسخ سرور را سریع روشن می‌کند.

فهم دسته‌بندی سطح بالای کد وضعیت HTTP سریع‌ترین راه درک نتیجه درخواست وب است. نهاد شماره اختصاصی اینترنت (IANA) ثبت رسمی را نگه می‌دارد و همه کدها را بر اساس رقم آغاز در پنج دسته گسترده می‌چیند.

پاسخ اطلاعاتی 1xx (۱۰۰ تا ۱۹۹)این کدها می‌گویند سرور درخواست را گرفته و فرایند را ادامه می‌دهد. در مرور روزمره نسبتاً کمیاب‌اند اما برای پروتکل خاص حیاتی‌اند. مثلاً کد 100 Continue به کلاینت می‌گوید بخش اول درخواست رسیده و بقیه را بفرستد. کد 101 Switching Protocols اغلب هنگام برقراری اتصال WebSocket دیده می‌شود و یعنی سرور با تغییر پروتکل ارتباط موافق است.پاسخ موفقیت 2xx (۲۰۰ تا ۲۹۹)بهترین نوع پاسخ. کد 2xx یعنی درخواست کلاینت با موفقیت دریافت، فهمیده و پذیرفته شد. 200 OK همه‌جا پاسخ استاندارد درخواست موفق HTTP است. در API نوع REST زیاد 201 Created را می‌بینید (وقتی منبع تازه با درخواست POST ساخته می‌شود) و 204 No Content (وقتی درخواست موفق است اما داده‌ای برای بازگشت نیست، اغلب برای عملیات DELETE).پیام تغییر مسیر 3xx (۳۰۰ تا ۳۹۹)این کدها به کلاینت می‌گویند برای تکمیل درخواست کار بیشتری لازم است، معمولاً رفتن به URL دیگر. 301 Moved Permanently برای سئو حیاتی است وقتی صفحه برای همیشه جابه‌جا می‌شود. 302 Found یا 307 Temporary Redirect یعنی منبع موقتاً جای دیگر است. 304 Not Modified برای کارایی عالی است و به مرورگر می‌گوید نسخه کش منبع را استفاده کند به‌جای دانلود دوباره.پاسخ خطای کلاینت 4xx (۴۰۰ تا ۴۹۹)وقتی اشکال از درخواست کلاینت است، کد 4xx برمی‌گردد. معمولاً یعنی نحو بد است یا درخواست برآورده نمی‌شود. 400 Bad Request خطای عمومی کلاینت است. 401 Unauthorized و 403 Forbidden به ترتیب شکست احراز هویت و مجوز را پوشش می‌دهند. 404 Not Found معروف یعنی URL خواسته‌شده روی سرور نیست. API مدرن هم زیاد از 429 Too Many Requests برای سقف نرخ استفاده می‌کند.پاسخ خطای سرور 5xx (۵۰۰ تا ۵۹۹) اگر درخواست معتبر باشد اما سرور به خاطر مشکل داخلی نتواند آن را انجام دهد، کد 5xx ساخته می‌شود. 500 Internal Server Error ظرف عمومی شکست غیرمنتظره سرور است. 502 Bad Gateway مشکل سرور بالادست را نشان می‌دهد و 503 Service Unavailable یعنی سرور بیش از حد شلوغ است یا در نگهداری است. 504 Gateway Timeout وقتی رخ می‌دهد که سرور در نقش دروازه پاسخ به‌موقع از سرور بالادست نگیرد.

کدهای HTTP که هر توسعه‌دهنده باید بداند

پاسخ کوتاه: ده‌ها کد استاندارد هست، اما بیشتر توسعه‌دهندگان با هسته محدود کار می‌کنند: 200 (OK)، 201 (Created)، 204 (No Content)، 400 (Bad Request)، 401 (Unauthorized)، 403 (Forbidden)، 404 (Not Found) و 500 (Internal Server Error).

تسلط بر زیرمجموعه هسته کد وضعیت HTTP برای توسعه‌دهنده نرم‌افزار مدرن ضروری است، به‌ویژه هنگام ساخت و مصرف API نوع REST. جزئیات این کدهای حیاتی و اثرشان بر طراحی مقاوم برنامه را ببینیم.

سری موفقیت 2xxهرچند 200 OK استاندارد موفقیت عمومی است، دقت در طراحی API استفاده از کد مشخص‌تر را ایجاب می‌کند. وقتی کلاینت درخواست POST برای ساخت کاربر می‌فرستد، برگرداندن 201 Created از 200 OK بسیار گویاتر است. رویداد ساخت را صریح تأیید می‌کند و اغلب سرآیند Location به منبع تازه دارد. همین‌طور وقتی کلاینت درخواست DELETE می‌فرستد و عملیات موفق است، 204 No Content ایده‌آل است چون داده معناداری برای بدنه پاسخ نمانده.تمایز خطای 4xx: احراز هویت در برابر مجوزمنبع رایج سردرگمی تفاوت 401 Unauthorized و 403 Forbidden است. 401 Unauthorized در اصل یعنی «احراز نشده». کلاینت باید اعتبارنامه معتبر (مثل توکن حامل) بدهد تا ادامه دهد. در مقابل 403 Forbidden یعنی هویت کلاینت شناخته شده اما مجوز لازم برای آن منبع را ندارد. مثلاً کاربر عادی که داشبورد مدیر را می‌خواهد باید 403 Forbidden بگیرد.ظرافت 404 در برابر 410 همه 404 Not Found را می‌شناسیم، اما اگر منبع عمداً حذف شده و هرگز برنمی‌گردد چه؟ در آن حالت 410 Gone بسیار مناسب‌تر است. 410 صریح به خزشگر و کلاینت می‌گوید غیبت دائمی است تا پیوند را با اطمینان از کش و نمایه پاک کنند. 404 مبهم است؛ فقط یعنی همین حالا آنجا نیست.

با استفاده درست از این کدها، توسعه‌دهنده API خودمستند می‌سازد که اشکال‌زدایی و یکپارچه‌سازی‌اش آسان‌تر است. ابزار رایگان و خصوصی ما بررسی این ظرافت‌ها را در لحظه ساده می‌کند. چون پلتفرم کاملاً در مرورگر است، پاسخ آنی می‌گیرید با صفر بارگذاری روی سرور و فرایند توسعه روان و امن می‌ماند.

چرا حریم خصوصی ابزار داخل مرورگر مهم است

پاسخ کوتاه: ابزار توسعه‌دهنده باید گردش‌کار را محترم بدارد و داده را فقط روی دستگاه نگه دارد. ابزار رایگان با صفر بارگذاری روی سرور تضمین می‌کند پرس‌وجو، نقطه پایانی API و الگوی توسعه کاملاً خصوصی بماند.

در چشم‌انداز توسعه امروز، ابزارها اغلب حریم خصوصی را با راحتی معاوضه می‌کنند. بسیاری از ابزار آنلاین، قالب‌بند و جستجو داده را برای پردازش به سرور دوردست می‌فرستند. یعنی پرس‌وجو، تکه کد یا ساختار نقطه پایانی API ممکن است لاگ، تحلیل یا فروخته شود. به همین دلیل ساخت ابزار با فلسفه «صفر بارگذاری روی سرور» برای مهندسی نرم‌افزار مدرن حیاتی است.

وقتی بررسی‌کننده کد وضعیت HTTP ما را استفاده می‌کنید، همه‌چیز محلی روی دستگاه رخ می‌دهد. برنامه به مرورگر می‌رسد و منطق سمت کاربر اجرا می‌شود. این مدل چند سود بزرگ دارد. اول حریم خصوصی. چون پرس‌وجو را روی سرور پشتیبان پردازش نمی‌کنیم، از نظر فیزیکی نمی‌توانیم ردیابی کنیم چه چیزی را جستجو می‌کنید. چه اپ داخلی حساس را اشکال‌زدایی کنید و چه استاندارد API را ببینید، فعالیت کاملاً خصوصی می‌ماند.

دوم، این معماری کارایی بسیار بالا را تضمین می‌کند. با حذف رفت‌وبرگشت شبکه اپ سمت سرور سنتی، ابزار آنی پاسخ می‌دهد. تأخیر نیست، انتظار بیدار شدن سرور نیست و سقف نرخ API نیست. این حلقه بازخورد آنی همان چیزی است که توسعه‌دهنده هنگام اشکال‌زدایی مسئله پیچیده شبکه لازم دارد.

در پایان، باور داریم ابزار پایه توسعه‌دهنده باید کاملاً رایگان و بدون اصطکاک باشد. نباید برای دیدن تعریف 409 Conflict حساب بسازید، ایمیل را تأیید کنید یا کارت بکشید. ابزار ما مطلقاً ثبت‌نام نمی‌خواهد. دسترسی نامحدود به پایگاه جامع کد وضعیت دارید، بدون الگوی تاریک رقبای قدیمی. متعهدیم بهترین، خصوصی‌ترین و کاملاً رایگان‌ترین ابزار توسعه را روی وب بدهیم.

پرسش‌های رایج

پرسش‌های رایج و راهنمای فنی بررسی و جستجوی کد وضعیت HTTP

هرچه برای استفاده از بررسی و جستجوی کد وضعیت HTTP رایگان و آنلاین Utiliome لازم است.

آیا این جستجوی کد وضعیت HTTP کاملاً رایگان است؟

بله، ابزار برای همیشه کاملاً رایگان است. دیوار پرداخت، هزینه پنهان یا سقف دفعات جستجو نیست. هر تعداد کد وضعیت را بدون رسیدن به سقف جستجو کنید.

آیا برای استفاده از بررسی‌کننده باید ثبت‌نام کنم؟

اصلاً نه. ابزار را همان لحظه بدون ثبت‌نام، بدون ساخت حساب و بدون ثبت ایمیل اجباری استفاده کنید. به ابزار بدون اصطکاک برای توسعه‌دهنده باور داریم.

آیا داده و تاریخچه پرس‌وجوی من خصوصی است؟

بله. این ابزار کاملاً در مرورگر کار می‌کند. صفر بارگذاری روی سرور را تضمین می‌کنیم؛ یعنی پرس‌وجو هرگز به سرور پشتیبان فرستاده، ردیابی یا جایی ذخیره نمی‌شود.

آیا همه کدهای استاندارد وضعیت HTTP هست؟

بله، پایگاه جامع ما همه کدهای رسمی ثبت IANA را دارد، از سری استاندارد 1xx تا 5xx، به‌علاوه چند کد غیررسمی رایج پلتفرم‌هایی مثل Cloudflare و NGINX.

این ابزار در مقایسه با جایگزین پولی چطور است؟

برخلاف رقبای قدیمی که پرس‌وجو را محدود می‌کنند، داده را لاگ می‌کنند یا حساب آزاردهنده می‌خواهند، Utiliome تجربه نامحدود، کاملاً خصوصی و صد درصد رایگان با پاسخ آنی سمت کاربر می‌دهد.