FreeToGenerate.com

سجل IANA كاملًا، وفيه الرموز التي يجب ألّا تستعملها.

64 رمزًا

‏1xx إعلامية

وصل الطلب والعمل عليه ما زال جاريًا.

100
Continue[RFC9110, Section 15.2.1]
101
Switching Protocols[RFC9110, Section 15.2.2]
102
Processing[RFC2518]
103
Early Hints[RFC8297]
104
Upload Resumption Supportedمؤقّت · 2026-11-13[draft-ietf-httpbis-resumable-upload-05]

‏2xx نجاح

وصل الطلب وفُهم وقُبل.

200
OK[RFC9110, Section 15.3.1]
201
Created[RFC9110, Section 15.3.2]
202
Accepted[RFC9110, Section 15.3.3]
203
Non-Authoritative Information[RFC9110, Section 15.3.4]
204
No Content[RFC9110, Section 15.3.5]
205
Reset Content[RFC9110, Section 15.3.6]
206
Partial Content[RFC9110, Section 15.3.7]
207
Multi-Status[RFC4918]
208
Already Reported[RFC5842]
226
IM Used[RFC3229]

‏3xx إعادة توجيه

يلزم شيء آخر لإتمام الطلب.

300
Multiple Choices[RFC9110, Section 15.4.1]
301
Moved Permanently[RFC9110, Section 15.4.2]
302
Found[RFC9110, Section 15.4.3]
303
See Other[RFC9110, Section 15.4.4]
304
Not Modified[RFC9110, Section 15.4.5]
305
Use Proxy[RFC9110, Section 15.4.6]
306
(Unused)محجوز[RFC9110, Section 15.4.7]
307
Temporary Redirect[RFC9110, Section 15.4.8]
308
Permanent Redirect[RFC9110, Section 15.4.9]

‏4xx خطأ من العميل

كان الطلب معطوبًا، أو لا يمكن تلبيته كما ورد.

400
Bad Request[RFC9110, Section 15.5.1]
401
Unauthorized[RFC9110, Section 15.5.2]
402
Payment Required[RFC9110, Section 15.5.3]
403
Forbidden[RFC9110, Section 15.5.4]
404
Not Found[RFC9110, Section 15.5.5]
405
Method Not Allowed[RFC9110, Section 15.5.6]
406
Not Acceptable[RFC9110, Section 15.5.7]
407
Proxy Authentication Required[RFC9110, Section 15.5.8]
408
Request Timeout[RFC9110, Section 15.5.9]
409
Conflict[RFC9110, Section 15.5.10]
410
Gone[RFC9110, Section 15.5.11]
411
Length Required[RFC9110, Section 15.5.12]
412
Precondition Failed[RFC9110, Section 15.5.13]
413
Content Too Large[RFC9110, Section 15.5.14]
414
URI Too Long[RFC9110, Section 15.5.15]
415
Unsupported Media Type[RFC9110, Section 15.5.16]
416
Range Not Satisfiable[RFC9110, Section 15.5.17]
417
Expectation Failed[RFC9110, Section 15.5.18]
418
(Unused)محجوز[RFC9110, Section 15.5.19]
421
Misdirected Request[RFC9110, Section 15.5.20]
422
Unprocessable Content[RFC9110, Section 15.5.21]
423
Locked[RFC4918]
424
Failed Dependency[RFC4918]
425
Too Early[RFC8470]
426
Upgrade Required[RFC9110, Section 15.5.22]
428
Precondition Required[RFC6585]
429
Too Many Requests[RFC6585]
431
Request Header Fields Too Large[RFC6585]
451
Unavailable For Legal Reasons[RFC7725]

‏5xx خطأ من الخادم

كان الطلب سليمًا وأخفق الخادم رغم ذلك.

500
Internal Server Error[RFC9110, Section 15.6.1]
501
Not Implemented[RFC9110, Section 15.6.2]
502
Bad Gateway[RFC9110, Section 15.6.3]
503
Service Unavailable[RFC9110, Section 15.6.4]
504
Gateway Timeout[RFC9110, Section 15.6.5]
505
HTTP Version Not Supported[RFC9110, Section 15.6.6]
506
Variant Also Negotiates[RFC2295]
507
Insufficient Storage[RFC4918]
508
Loop Detected[RFC5842]
510
Not Extendedمتقادم[RFC2774][Status change of HTTP experiments to Historic]
511
Network Authentication Required[RFC6585]

محجوز

مدرَجٌ في السجل بوصفه (Unused)، أي محجوزًا لئلا يخصّصه أحد. فلا تُرجِع هذه الرموز.

سُجّل يومًا ثم نُقل إلى وضع «تاريخي». ما زال مدرَجًا ولم يعد مستعملًا.

تسجيلٌ مبدئي له تاريخ انتهاء. وقد ينقضي أو يتغيّر.

رموزٌ ليست في السجل

ترد في كل الجداول المنشورة تقريبًا كأنها معيارية. ولم تخصّص IANA منها شيئًا؛ بل يقع 419 و420 داخل مدًى غير مخصَّص. وهي سلوكيات حقيقية لبرمجيات بعينها، فأُدرجت هنا مقرونةً بالبرنامج الذي يُرجعها.

420
Enhance Your CalmTwitter API v1, since retired
444
No Responsenginx, closes the connection without a response
494
Request header too largenginx
495
SSL Certificate Errornginx
496
SSL Certificate Requirednginx
497
HTTP Request Sent to HTTPS Portnginx
499
Client Closed Requestnginx
520
Web server returns an unknown errorCloudflare
521
Web server is downCloudflare
522
Connection timed outCloudflare
523
Origin is unreachableCloudflare
524
A timeout occurredCloudflare
525
SSL handshake failedCloudflare
526
Invalid SSL certificateCloudflare

مديات لم تخصّصها IANA لأحد

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

105-199209-225227-299309-399419-420427430432-450452-499509512-599

وُلِّد من سجل IANA بتاريخ 2026-08-07.

متوفر أيضًا بلغات أخرى: English · Español · Português · Français

رموز حالة HTTP

القائمة الكاملة من سجل IANA، بالحالات الأربع التي تخلطها أكثر الجداول في حالة واحدة.

ما رمز حالة HTTP؟

تبدأ كل استجابة HTTP برقمٍ من ثلاث خانات يقول كيف جرى الأمر. والخانة الأولى هي الفئة: فـ1xx تعني أن الخادم ما زال يعمل، و2xx أن الأمر نجح، و3xx أن عليك التوجه إلى مكان آخر، و4xx أن الطلب كان خاطئًا، و5xx أن الخادم هو الذي أخطأ. والرقم هو ما تتصرف بناءً عليه البرمجيات، أما العبارة المجاورة له فللبشر.

والقائمة ذات الحجية هي سجل رموز حالة HTTP لدى IANA، وهذه الصفحة مولَّدةٌ منه لا مكتوبةٌ عن ظهر قلب. وهذا أهم مما يبدو، لأن السجل يسجّل أربع حالاتٍ مختلفة، وتكاد كل الجداول المنشورة تسوّيها في قائمةٍ واحدة من رموزٍ قد تستعملها.

كيف تستعمل هذه القائمة؟

  1. ابحث بالرقم أو بالعبارة. فالأرقام تُطابَق من أولها، فكتابةُ 40 تعطيك عائلة 40x كلها، و404 تحصرها في واحد. أما النص فيُطابَق في أي موضع من العبارة، فجرّب gateway أو legal.
  2. انظر إلى الوسوم قبل أن تستعمل رمزًا. فـ«محجوز» تعني أن السجل نحّاه جانبًا لئلا يستعمله أحد، و«متقادم» تعني أنه سُجّل ثم سُحب، و«مؤقّت» تعني أن لهذا التسجيل تاريخ انتهاء.
  3. انزل إلى ما دون السجل لبقية الرموز. فالرموز التي رأيتها في الواقع ولم تجدها أعلاه موجودةٌ في قسم المزوّدين، كلٌّ منسوبًا إلى البرنامج الذي يُرجعه، ويليه المديات التي لم تخصّصها IANA لأحد.

الرمز 418 ليس رمز مزاحٍ يجوز لك استعماله

أكثر ما يتردّد عن رموز HTTP أن الرمز 418 I'm a Teapot مزحةُ أول أبريل من سنة 1998، وأن لك أن تُرجعه للتسلية. والشطر الأول صحيح، أما الثاني فمقلوب، والسجل يقولها صراحةً: فالرمز 418 مدرَجٌ، ووصفه (Unused)، ومرجعه القسم 15.5.19 من RFC 9110. وهو في السجل بالضبط كي لا يُخصَّص أبدًا لشيءٍ حقيقي.

وهذه حالٌ غير حال «غير المخصَّص»، وهذا التمييز هو علّة وجود هذه الصفحة. فالرمز 306 في الموضع نفسه: محجوزٌ غير صالحٍ للاستعمال إلى الأبد. والرمز 510 Not Extended في حالٍ ثالثة: فقد سُجّل فعلًا ثم أُعيد تصنيف تجربته إلى «تاريخي»، فصار مدرَجًا بوصفه متقادمًا. والرمز 104 Upload Resumption Supported في حالٍ رابعة: تسجيلٌ مؤقّت ينتهي في 13 نوفمبر 2026 وقد يزول ببساطة.

وإذا نحّيت هذه كلها بقي 61 رمزًا ينبغي للخادم أن يُرجعها فعلًا، من أصل 64 سطرًا في السجل. والجدولُ الذي يعرض الأربعة والستين سواءً إنما يدعوك إلى استعمال رمزين وُجدا كي لا يُستعملا.

الرموز التي ليست في السجل أصلًا

وللجداول المنشورة عيبٌ ثانٍ، وهو ما تضيفه من رموز. فالرموز 420 و444 و499 وعائلة 52x ترد في أكثر القوائم كأنها إلى جوار 404. ولم تخصّص IANA منها شيئًا. بل السجل صريحٌ في العكس بشأن 420: فالمدى 419-420 واحدٌ من أحد عشر مدًى موسومًا بأنه غير مخصَّص.

على أنها ليست مختلَقة: فهي سلوكيات حقيقية لبرمجيات بعينها، ولهذا وردت هنا في قسمها الخاص مقرونةً باسم البرنامج. فالرمز 499 هو nginx يسجّل أن العميل أغلق الاتصال قبل أن تجهز الاستجابة، والرمز 444 هو nginx يغلق الاتصال دون أن يردّ أصلًا. أما عائلة 52x فمن Cloudflare، ووثائق دعمها نفسها تسرد من 520 إلى 526 و530 إلى جانب رموز 5xx المعيارية دون أن تذكر في أي موضع أنها غير مسجَّلة، وهذا جزءٌ كبير من سبب انتشارها.

والنتيجة العملية بسيطة: أي رمزٍ في مدًى غير مخصَّص متاحٌ لاستعمالك الداخلي، وسيظل امتدادًا خاصًّا لا معيارًا، إذ لن تعرف أي مكتبة عميلٍ ما تعنيه به.

حدودٌ صادقة

هذه لقطةٌ زمنية. فالسجل يتغيّر: أُضيف 451 سنة 2016، و103 سنة 2017، ووصل 104 سنة 2024 تسجيلًا مؤقّتًا وقد لصق به تاريخُ انتهائه. وتاريخُ توليد القائمة مطبوعٌ في أسفلها، والسكربت الذي ولّدها في المستودع، فتستطيع الصفحة أن تقول متى كانت صحيحة بدل أن توهم بأنها صحيحة أبدًا.

وعباراتُ الحالة هي عبارات السجل نفسه بالإنجليزية، ولا تُترجَم عمدًا في النسخ الأخرى من هذه الصفحة. فالعبارة تسري على السلك جزءًا من البروتوكول — إذ يرسل الخادم Not Found لا «غير موجود» — فترجمتها تصف شيئًا لا يُرجعه أي خادم. والمترجَم هو الشرح المحيط بها، أما البروتوكول فلا.

وجدولُ المزوّدين هو الجزء الوحيد الذي لم يخرج من سجل، إذ لا سجلّ يُخرَج منه. وكل سطرٍ فيه مأخوذٌ من وثائق المزوّد نفسه. وهو ليس جامعًا ولا يمكن أن يكون، فلكلٍّ أن يُرجع ما شاء من الأرقام.

لماذا هي مجانية؟

لأنها قائمة. فالصفحة كلها نصٌّ ساكن مع صندوق بحثٍ يرشّحها داخل متصفحك: لا يُرفع شيء ولا يُخزَّن شيء، وليس ثمة خادم في قراءتها.

فلا حساب ولا تسجيل ولا شيء خلف جدار. والسجلّ الذي تقوم عليه وثيقةٌ عامة تتعهّدها IANA، وقائمةٌ من حقائق عامة لا ينبغي أن يقف أمامها رسم.