مرجع رموز حالة HTTP

مرجع كامل لجميع رموز حالة HTTP (1xx-5xx) مع شروحات تفصيلية. مثالي لمطوري الويب ومسؤولي الأنظمة لتصحيح استجابات HTTP.

1xx - Informational

Request received, continuing process

100

Continue

The client should continue with its request

101

Switching Protocols

The server is switching protocols as requested by the client

102

Processing

The server is processing the request but no response is available yet

103

Early Hints

Used to return some response headers before final HTTP message

2xx - Success

The action was successfully received, understood, and accepted

200

OK

The request was successful

201

Created

The request was successful and a new resource was created

202

Accepted

The request has been accepted for processing, but processing is not complete

203

Non-Authoritative Information

The returned meta-information is not definitive

204

No Content

The request was successful but there is no content to return

205

Reset Content

The client should reset the form that caused this request to be sent

206

Partial Content

The server is delivering only part of the resource due to a range header

207

Multi-Status

The message body contains multiple status codes for different operations

208

Already Reported

The members of a DAV binding have already been enumerated

226

IM Used

The server has fulfilled a request using an instance manipulation

3xx - Redirection

Further action must be taken in order to complete the request

300

Multiple Choices

There are multiple options for the resource from which the client may choose

301

Moved Permanently

The resource has been permanently moved to a new URL

302

Found

The resource temporarily resides under a different URL

303

See Other

The response can be found under a different URL using GET method

304

Not Modified

The resource has not been modified since the last request

305

Use Proxy

The requested resource must be accessed through the proxy given by the Location field

307

Temporary Redirect

The request should be repeated with another URL but future requests should still use the original URL

308

Permanent Redirect

The request and all future requests should be repeated using another URL

4xx - Client Error

The request contains bad syntax or cannot be fulfilled

400

Bad Request

The server cannot process the request due to a client error

401

Unauthorized

Authentication is required and has failed or has not yet been provided

402

Payment Required

Reserved for future use

403

Forbidden

The request was valid, but the server is refusing action

404

Not Found

The requested resource could not be found

405

Method Not Allowed

The request method is not supported for the requested resource

406

Not Acceptable

The requested resource is capable of generating only content not acceptable according to Accept headers

407

Proxy Authentication Required

The client must first authenticate itself with the proxy

408

Request Timeout

The server timed out waiting for the request

409

Conflict

The request could not be processed because of conflict in the request

410

Gone

The resource requested is no longer available and will not be available again

411

Length Required

The request did not specify the length of its content

412

Precondition Failed

The server does not meet one of the preconditions that the requester put on the request

413

Payload Too Large

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

414

URI Too Long

The URI provided was too long for the server to process

415

Unsupported Media Type

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

416

Range Not Satisfiable

The client has asked for a portion of the file, but the server cannot supply that portion

417

Expectation Failed

The server cannot meet the requirements of the Expect request-header field

418

I'm a teapot

This code was defined as an April Fools' joke and is not expected to be implemented by actual HTTP servers

421

Misdirected Request

The request was directed at a server that is not able to produce a response

422

Unprocessable Entity

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

423

Locked

The resource that is being accessed is locked

424

Failed Dependency

The request failed because it depended on another request and that request failed

425

Too Early

The server is unwilling to risk processing a request that might be replayed

426

Upgrade Required

The client should switch to a different protocol

428

Precondition Required

The origin server requires the request to be conditional

429

Too Many Requests

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

431

Request Header Fields Too Large

The server is unwilling to process the request because header fields are too large

451

Unavailable For Legal Reasons

The server is denying access to the resource as a consequence of a legal demand

5xx - Server Error

The server failed to fulfill an apparently valid request

500

Internal Server Error

A generic error message when an unexpected condition was encountered

501

Not Implemented

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

502

Bad Gateway

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

503

Service Unavailable

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

504

Gateway Timeout

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

505

HTTP Version Not Supported

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

506

Variant Also Negotiates

Transparent content negotiation for the request results in a circular reference

507

Insufficient Storage

The server is unable to store the representation needed to complete the request

508

Loop Detected

The server detected an infinite loop while processing the request

510

Not Extended

Further extensions to the request are required for the server to fulfill it

511

Network Authentication Required

The client needs to authenticate to gain network access

Share this tool

Help others discover HTTP Status Code Reference

عن مرجع رموز حالة HTTP

كيف تعمل

  • تصفح رموز حالة HTTP منظمة حسب الفئة (1xx-5xx)
  • ابحث عن رموز محددة برقمها أو اسمها أو وصفها
  • صفّح حسب فئات رموز الحالة للتصفح المركز
  • احصل على شروحات تفصيلية لكل رمز حالة

حالات الاستخدام الشائعة

  • مطورو الويب لتصحيح استجابات HTTP
  • مسؤولو الأنظمة لاستكشاف مشاكل الخادم
  • الطلاب لتعلم بروتوكول HTTP
  • مرجع سريع أثناء تطوير واجهات API

الأسئلة الشائعة

ما هي رموز حالة HTTP؟

رموز حالة HTTP هي أرقام مكونة من ثلاثة أرقام تُرجعها خوادم الويب للإشارة إلى نتيجة طلب العميل. تُجمَّع في خمس فئات: 1xx (إعلامية)، 2xx (نجاح)، 3xx (إعادة توجيه)، 4xx (خطأ العميل)، و5xx (خطأ الخادم).

ماذا يعني خطأ 404؟

404 غير موجود يعني أن الخادم لم يتمكن من إيجاد المورد المطلوب. هذا أحد أكثر رموز خطأ العميل شيوعاً ويشير عادةً إلى أن عنوان URL غير صحيح أو أن المورد قد تم نقله أو حذفه.

ما الفرق بين إعادة التوجيه 301 و302؟

301 انتقل بشكل دائم يشير إلى أن المورد انتقل بشكل دائم إلى عنوان URL جديد، بينما 302 وُجد يشير إلى إعادة توجيه مؤقتة. تعامل محركات البحث هذين الرمزين بشكل مختلف لأغراض SEO.

ماذا يعني خطأ 500 Internal Server Error؟

500 خطأ داخلي في الخادم هو رسالة خطأ عامة من جانب الخادم تشير إلى حدوث خطأ ما، لكن الخادم لا يستطيع تحديد المشكلة بالضبط. غالباً ما يكون سببه تكوينات خاطئة للخادم أو أخطاء في التطبيق.

متى أرى خطأ 401 مقابل 403؟

401 غير مصرح يعني أن المصادقة مطلوبة أو أنها فشلت. 403 محظور يعني أنك مصادق عليك لكن ليس لديك إذن للوصول إلى المورد.

لماذا تُستخدم رموز الحالة 1xx؟

رموز الحالة الإعلامية 1xx تشير إلى أن الطلب قد تم استلامه وأن العملية مستمرة. نادراً ما يراها المستخدمون النهائيون وتُستخدم أساساً للتواصل على مستوى البروتوكول.

هل رمز الحالة 418 "أنا إبريق شاي" حقيقي؟

نعم، HTTP 418 "أنا إبريق شاي" هو رمز حالة حقيقي محدد في RFC 2324 كنكتة في أبريل. إنه جزء من بروتوكول التحكم في إبريق قهوة النص التشعبي ولا يُتوقع تنفيذه من قِبل خوادم HTTP الفعلية.

ماذا يشير 429 طلبات كثيرة جداً؟

429 طلبات كثيرة جداً يعني أن المستخدم أرسل طلبات كثيرة جداً في فترة زمنية معينة. يُستخدم هذا عادةً لتحديد المعدل لمنع إساءة استخدام خدمات الويب وواجهات API.

كيف يمكنني استخدام هذه الأداة لتصحيح تطبيقات الويب؟

استخدم وظيفة البحث للعثور بسرعة على رموز أخطاء محددة، وقم بالتصفية حسب الفئة لفهم أنواع مختلفة من الاستجابات، وارجع إلى الأوصاف التفصيلية لفهم ما يعنيه كل رمز.

هل توجد رموز حالة خارج النطاق 100-599؟

لا، رموز حالة HTTP القياسية هي أرقام مكونة من ثلاثة أرقام تتراوح بين 100 و599. الرموز خارج هذا النطاق ليست جزءاً من مواصفات HTTP.

ماذا أفعل إذا واجهت رمز حالة غير مألوف؟

استخدم أداة المرجع هذه للبحث عن الرمز بالرقم. إذا لم يكن مدرجاً، فقد يكون رمزاً مخصصاً لتطبيق أو خدمة معينة.

لماذا تُعدّ رموز الحالة مهمة لتحسين محركات البحث؟

تستخدم محركات البحث رموز حالة HTTP لفهم كيفية معالجة صفحات الويب. الاستخدام الصحيح لرموز مثل إعادة التوجيه 301 وأخطاء 404 واستجابات النجاح 200 يساعد محركات البحث على الزحف وفهرسة المواقع بشكل صحيح.

Share ToolsZone

Help others discover these free tools!

مشاركة هذه الصفحة

مرجع رموز حالة HTTP | دليل شامل 1xx-5xx