اذهب إلى المحتوى
  • 0

ما هو ال header فى http request

أحمد عبد الله2

السؤال

ما معنى هيدر ؟؟
ما شرح هده الهيدرز ؟

export const headersClient = {
  'Content-Type': 'application/x-www-form-urlencoded',
  'x-requested-api': 'ocapi',
  'x-requested-with': 'XMLHttpRequest',
  Accept: 'application/json',
};

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

ال Headers تحتوى على معلومات اضافية للطلب, مثلا لو افترضنا انك ارسلت طلبا من المتصفح لسيرفر الفيسبوك لتسجيل الدخول فيكون شكل بيانات الطلب مثلا على النحو الاتى {username:"ahmed_ibrahim@gmail.com,password:"xxxx"} ولكن ماذا عن معلومات الكاشينج؟ معلومات الauthentication ,معلومات حول صيغة البيانات المرسلة Content-type كل تلك المعلومات الاضافية اللتى هى معلومات عن الطلب ذات نفسه وليست عن طلبك انت تحديدا يتم وضعها فى الheaders

فمثلا لو شرحنا الheaders اللتى وضعتها حضرتك خطوة خطوة:
'Content-Type': 'application/x-www-form-urlencoded' تعنى ان بيانات الطلب مرسلة من form ولا تحتوى على ملفات او بيانات binary ,اى كلها نصية

'x-requested-api': 'ocapi', 'x-requested-with': 'XMLHttpRequest', معلومات لضمان حماية الموقع من الcsrf attack 

Accept: 'application/json' تعنى ان العميل يفهم الداتا بصيغة json فيجب على الخادم ان يرسل الداتا بنفس الصيغة

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 1

طلب Http أو HTTP Request يحتوي على قسمين أو جزئين وهما الرأس Header والجسم Body.

حيث يكون الجسم Body هو عبارة عن البيانات أو الملفات التي يتم إرسالها مع الطلب Request مثل أن تقوم بإرسال بيانات من نوع JSON لإرسال معلومات مهمة مثل بيانات تسجيل دخول أو إرسال ملفات مثل صور أو فيديوهات أو مستندات أو غيرها.

أما الرأس Header فهو يحتوي على معلومات مهمة للطلب Request مثل بيانات الارتباط Cookies ونوع الطلب والمضيف Host واللغة التي تقبلها و نوع التشفير الذي تقبله والمُحيل وغيرها من المعلومات المهمة وايضاً معلومات حول الجسم مثل نوع البيانات أو الملفات التي تقبلها وغيرها.

والرأس Header والجسم Body يكونان للطلب Request وايضاً للإستجابة Response.

ولمزيد من المعلومات حول رؤس Http أو HTTP headers فيمكنك الاطلاع على هذا التوثيق.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...