عقدة http response
عقدة http response
تُستخدم لإرسال استجابات HTTP على الطلبات التي تمت معالجتها بواسطة عقدة http in
. إنها تُنهي دورة معالجة الطلب وتعيد البيانات إلى العميل.
إعدادات عقدة http response
1. الاسم
حقل لتحديد اسم العقدة.
الاسم يظهر في مساحة العمل ويساعد في التعرف بسهولة على العقدة.
إذا تُرك فارغًا، ستُسمى العقدة http response
.
مثال:
- اسم العقدة:
Send JSON Response
الحقول التي تحددها الرسالة الواردة (msg
)
تستخدم عقدة http response
كائن msg
المرسل إليها كمدخل لتشكيل استجابة HTTP. إليك المعلمات الأساسية:
-
msg.payload
محتوى الاستجابة. يتم إرساله إلى العميل في جسم الاستجابة.مثال:
- لإرسال نص:
msg.payload = "Hello, World!";
- لاستجابة JSON:
msg.payload = { status: "ok", value: 42 };
- لإرسال نص:
-
msg.statusCode
رمز حالة HTTP للاستجابة. إذا لم يتم تحديد هذا الحقل، سيتم استخدام200 OK
بشكل افتراضي.أمثلة على رموز الحالة:
200
— نجاح.201
— تم إنشاء المورد بنجاح.400
— خطأ في العميل.404
— المورد غير موجود.500
— خطأ داخلي في الخادم.
مثال:
msg.statusCode = 404; // المورد غير موجود
-
msg.headers
كائن يحدد رؤوس استجابة HTTP. يسمح بتحديد، على سبيل المثال، نوع المحتوى، التخزين المؤقت أو الرؤوس المخصصة.مثال:
msg.headers = {
"Content-Type": "application/json",
"Cache-Control": "no-cache"
};