مخطط الاستجابة

الاستجابة لطلب تحتوي على المعلومات التالية.

{
  // `data` هي الاستجابة التي قدمها الخادم
  data: {},

  // `status` هو رمز حالة HTTP من استجابة الخادم
  status: 200,

  // `statusText` هو رسالة حالة HTTP من استجابة الخادم
  // اعتبارًا من HTTP/2، نص الحالة فارغ أو غير مدعوم.
  // (HTTP/2 RFC: https://www.rfc-editor.org/rfc/rfc7540#section-8.1.2.4)
  statusText: 'OK',

  // `headers` هي رؤوس HTTP التي رد بها الخادم
  // جميع أسماء الرؤوس تكون بأحرف صغيرة ويمكن الوصول إليها باستخدام تدوين الأقواس.
  // مثال: `response.headers['content-type']`
  headers: {},

  // `config` هو التكوين الذي تم تقديمه إلى `axios` للطلب
  config: {},

  // `request` هو الطلب الذي أنتج هذه الاستجابة
  // هو آخر مثيل ClientRequest في node.js (في عمليات إعادة التوجيه)
  // ومثيل XMLHttpRequest في المتصفح
  request: {}
}

عند استخدام then، ستتلقى الاستجابة كالتالي:

axios.get('/user/12345')
  .then(function (response) {
    console.log(response.data);
    console.log(response.status);
    console.log(response.statusText);
    console.log(response.headers);
    console.log(response.config);
  });

عند استخدام catch، أو تمرير callback رفض كمعامل ثاني لـ then، ستكون الاستجابة متاحة من خلال كائن error كما هو موضح في قسم معالجة الأخطاء.