http response Düğümü
http response düğümü, http in düğümü tarafından işlenen isteklere HTTP yanıtları göndermek için kullanılır. İstek işleme döngüsünü tamamlar ve verileri geri istemciye iletir.
http response Düğüm Ayarları

1. İsim
Düğümün adını belirtmek için bir alan.
İsim, çalışma alanında görüntülenir ve düğümü kolayca tanımlamaya yardımcı olur.
Boş bırakılırsa, düğüm http response olarak adlandırılacaktır.
Örnek:
- Düğüm adı:
JSON Yanıtı Gönder
2. Durum Kodu
Düğüm formunda belirtilen HTTP yanıt durum kodu. Varsayılan olarak 200'dür.
Örnek:
- Durum Kodu:
201
Giriş Mesajı (msg) ile Belirlenen Alanlar
http response düğümü, HTTP yanıtını oluşturmak için kendisine iletilen msg nesnesini kullanır. İşte temel parametreler:
-
msg.payload
Yanıtın içeriği. İstemciye yanıtın gövdesinde gönderilir.Örnek:
- Metin göndermek için:
msg.payload = "Merhaba, Dünya!"; - JSON yanıtı için:
msg.payload = { durum: "tamam", değer: 42 };
- Metin göndermek için:
-
msg.statusCode
HTTP yanıt durum kodu. Bu alan belirtilmezse varsayılan olarak200 OKkullanılır.Durum kodu örnekleri:
200— Başarılı.201— Kaynağın başarıyla oluşturulması.400— İstemci hatası.404— Kaynak bulunamadı.500— Sunucu iç hatası.
Örnek:
msg.statusCode = 404; // Kaynak bulunamadı
-
msg.headers
HTTP yanıt başlıklarını tanımlayan nesne. İçerik türü, önbellekleme veya özel başlıklar gibi bilgileri belirtmenizi sağlar.Örnek:
msg.headers = {
"Content-Type": "application/json",
"Cache-Control": "no-cache"
};
Kullanım Örnekleri
Örnek 1: Başarılı JSON yanıtı gönderme
Akış:
[http in] ---> [function] ---> [http response]
function düğüm kodu:
msg.payload = { başarı: true, mesaj: "İstek başarıyla işlendi" };
msg.statusCode = 200;
msg.headers = { "Content-Type": "application/json" };
return msg;
Sonuç:
İstemci yanıt alacak:
HTTP/1.1 200 OK
Content-Type: application/json
{
"başarı": true,
"mesaj": "İstek başarıyla işlendi"
}
Örnek 2: Hata işleme
Akış:
[http in] ---> [function] ---> [http response]
function düğüm kodu:
msg.payload = { hata: "Geçersiz istek parametreleri" };
msg.statusCode = 400;
msg.headers = { "Content-Type": "application/json" };
return msg;
Sonuç:
İstemci yanıt alacak:
HTTP/1.1 400 Bad Request
Content-Type: application/json
{
"hata": "Geçersiz istek parametreleri"
}
Örnek 3: Özel durum kodu ile boş yanıt
Akış:
[http in] ---> [http response]
http response düğümünden önceki function düğümündeki kod:
msg.payload = null; // Boş yanıt gövdesi
msg.statusCode = 204; // İçerik yok
return msg;
Sonuç:
İstemci yanıt alacak:
HTTP/1.1 204 No Content