أداة اختبار طلبات HTTP
تُعد أداة Postman مبالغًا فيها عندما تريد فقط التحقق من ويب هوك أو تجربة واجهة برمجة تطبيقات عامة. ما عليك سوى لصق عنوان URL واختيار الطريقة GET/POST/PUT/PATCH/DELETE وإضافة الرؤوس والجسم، ثم ترسل هذه الأداة الطلب وتعرض رمز الحالة ورؤوس الرد والجسم وإجمالي زمن الاستجابة.
كيفية إرسال طلب اختبار
-
1
اختر الطريقة وعنوان URL
GET أو POST أو PUT أو PATCH أو DELETE أو HEAD، بالإضافة إلى أي عنوان URL يمكن الوصول إليه من خادمنا.
-
2
أضف رؤوس
التفويض، نوع المحتوى، الرؤوس المخصصة: رأس واحد في كل سطر، حسب الحاجة.
-
3
قم بتعيين الجسم
نص خام، أو بصيغة JSON، أو form-urlencoded أو multipart. يُرسل الجسم فقط مع الطرق التي تدعمه (POST وPUT وPATCH وDELETE).
-
4
أرسل وافحص
يظهر رمز الحالة وإجمالي زمن الاستجابة والرؤوس والجسم جميعها جنبًا إلى جنب.
ما يعيده المختبر
يُعرض كل رد في أربعة أجزاء مفيدة.
1. رمز الحالة
HTTP 200، رمز الحالة الرقمي للرد. تُبرز أي حالة تنتمي إلى نطاق 4xx أو 5xx لتسهيل التشخيص السريع.
2. زمن الاستجابة
إجمالي الوقت من بداية الطلب حتى اكتمال الرد، ويُقاس على خادمنا بالميلي ثانية. تجاوز زمن الاستجابة 500 ميلي ثانية على واجهة برمجة التطبيقات الخاصة بنفس المنطقة يُعد مؤشرًا خطيرًا؛ وغالبًا ما يدل ذلك على سرعة منخفضة في النظام الخلفي أو غياب فهرس مناسب.
3. رؤوس الرد
تُدرج جميع رؤوس الاستجابة بالترتيب، مع القيم الدقيقة التي أعادها الخادم.
4. الجسم
- يُعرض الجسم تمامًا كما أعاده الخادم، دون إعادة تنسيق.
- يسهل قراءة ردود JSON وXML في منطقة الإخراج أحادية المسافة.
- تظهر الردود الثنائية (الصور، ملفات PDF) كبيانات خام؛ وفي هذه الحالات يكون curl أو httpie خيارًا أفضل.
نصائح
- عند اختبار واجهة REST، استخدم POST مع JSON: حدّد
Content-Type: application/jsonوالصق الجسم ككائن JSON. - بالنسبة إلى نقاط النهاية المحمية عبر OAuth، الصق رأس
Authorization: Bearer <token>مباشرةً. - تُنفَّذ الطلبات من خادمنا، لذا لا تنطبق قواعد CORS الخاصة بالمتصفح. استغل ذلك لاختبار نقاط نهاية كان سيتعذر على متصفحك الوصول إليها.
الأسئلة الشائعة
صُمم جهاز الاختبار لأحجام البيانات المعتادة في واجهات برمجة التطبيقات، وليس للنقل الجماعي. أما بالنسبة للتحميلات الكبيرة جدًا (مثل مقاطع الفيديو أو الملفات الثنائية)، فإن الأدوات المصممة خصيصًا مثل curl أو httpie هي الخيار الأنسب؛ فهذا المختبر مخصص لاختبار الواجهات، وليس لنقل الملفات الكبيرة.
نعم. ضع قيمة ملف الكوكيز داخل رأس Cookie. بشكل افتراضي، لا يشارك جهاز الاختبار ملفات الكوكيز الخاصة بمتصفحك مع الجهاز المستهدف، وبالتالي تتحكم بدقة في ما يتم إرساله.
يتم تنفيذ الطلب من خادم الأداة (لتجاوز قيود CORS في المتصفح). لا يتم حفظ أي بيانات سوى الاستجابة الوحيدة التي تظهر؛ ولا يتم تخزين الطلب أو تسجيله.
لا؛ هذا المختبر مخصص فقط لعمليات طلب واستجابة HTTP العادية. ولاختبار WebSocket، استخدم عميلًا مخصصًا يدعم كامل إجراءات التواصل الترقية وبروتوكولات الإطارات.
أدوات ذات صلة
أداة اختبار CORS
اختبر عنوان URL عامًا باستخدام OPTIONS. افحص أذونات CORS للأصل والطريقة والترويسات وبيانات الاعتماد، مع توضيح سبب كل نتيجة.
أداة اكتشاف النطاقات الفرعية
أدخل نطاقًا وشغّل استعلام DNS مباشرًا (A وAAAA وCNAME) على أكثر نطاقاته الفرعية شيوعًا (www) لترى ما إذا كان يُحَلّ وإلى أين يشير. فحص أساسي سريع، وليس استطلاعًا كاملًا.
أداة فحص شهادات SSL
افحص شهادة SSL/TLS التي يقدّمها مضيف على المنفذ 443: الموضوع والجهة المُصدِرة وتواريخ الصلاحية والأيام حتى انتهائها وأسماء SAN وخوارزمية التوقيع.
فاحص DKIM
أدخل النطاق ومُحدِّد DKIM لفحص المفتاح العام المنشور في سجل TXT بنظام DNS. اطّلع على السجل ونوع المفتاح وحالته.
أداة فحص منافذ TCP
جرّب اتصال TCP من الخادم بمنفذ واحد على مضيف عام على الإنترنت، بمهلة أقصاها خمس ثوانٍ.
أداة التحقق من موقع الخادم
ابحث عن مركز البيانات المادي، والدولة، ورمز ASN، ومزوّد الحوسبة السحابية الكامن وراء أي نطاق. ويكتشف خدمات مثل Cloudflare وFastly وAkamai وغيرها من مزودي شبكات توزيع المحتوى (CDN).
الأداة متاحة بلغات أخرى
- Testador de Requisições HTTP [PT]
- HTTP-Anforderungs-Tester [DE]
- Probador de Solicitudes HTTP [ES]
- HTTPリクエストテストツール [JA]
- HTTP-begärantestare [SV]
- HTTP-verzoekstester [NL]
- HTTP 요청 테스트 도구 [KO]
- Testeur de requêtes HTTP [FR]
- HTTP Request Tester [ID]
- Trình kiểm thử yêu cầu HTTP [VI]
- เครื่องมือทดสอบคำขอ HTTP (HTTP Request Tester) [TH]
- Program do testowania żądań HTTP [PL]
- HTTP Request Tester [EN]
- Tester di Richiesta HTTP [IT]
- Инструмент для тестирования HTTP-запросов [RU]
- HTTP İstek Test Aracı [TR]
- HTTP请求测试工具 [ZH]