
Blloku i funksioneve HTTP_RESPONSE dekodon një përgjigje të thjeshtë nga interfaca HTTP.
E rëndësishme: Variabla e pranimit nga interfaka HTTP duhet të ketë llojin e të dhënave RAW.
Hyrja pritet një varg karakteresh në format JSON. Ai lidhet zakonisht direkt me variablën e kthimit ose të pranimit të interfakës.
Hyrja përcakton ID-në e kërkesës. ID-ja krijon në bllokun e funksioneve HTTP_REQUEST. Kështu sigurohet që vetëm përgjigja e kërkesës me ID-në korrespondente të përpunohen. Nëse hyrja nuk është e përcaktuar, do të vlerësohet çdo përgjigje.
Nëse hyrja është e vërtetë, të gjitha daljet rikthehen në NULL. Sa herë që ky hyrje është i vërtetë, vlerat për daljet nuk llogariten.
Dalja kthen metodën e transmetimit si një varg karakteresh. Kjo mund të jetë, p.sh., "GET", "POST", "PUT" ose të tjera.
Dalja kthen headerin Content-Type si një varg karakteresh.
Dalja kthen të gjitha hyrjet e headerit si një varg karakteresh. Shumë headera ndahen me një kalim në rresht.
Dalja kthen query-n si një varg karakteresh. Query është vlera pas simbolit të pyetjes dhe përdoret zakonisht në kërkesa GET.
http://server/uri?query
Struktura e një query duket kështu:
var1=wert1&var2=wert2&va...
Për të siguruar që vlerat transmetohen korrekt, është i këshillueshëm të dekodoni vlerat individuale me bllokun e funksioneve URL_DECODE ose QUERY_DECODE, pasi që të dhënat mund të transmetohen pjesërishëm.
Shënim: Ju lutemi, merrni parasysh gjatësinë maksimale të një URL, nëse duhet të transmetohen sasi më të mëdha të të dhënave. Nëse është e nevojshme, përdorni metodën POST dhe prani query-n si Content.
Dalja Content është e ngjashme me atë të daljes Query. Megjithatë, të dhënat transmetohen pas headerit dhe mbështeten sasi më të mëdha të të dhënave. Në varësi të aplikimit, lloji i Content mund të mos ketë asnjë metodë query.
Shënim: Mbështeten vetëm të dhëna konforme me UTF-8. Kur transmetoni të dhëna binare, rekomandohet të kodoni ato me bllokun e funksioneve BASE64_ENCODE.
Dalja kthen gjatësinë e hyrjes Content në byte.
Dalja kthen statusin HTTP si një numër. P.sh., 200, 404 ose të tjera. Nëse nuk është pranuar asnjë status, kthehet vlera NULL.
Dalja është e vërtetë nëse hyrja Status nuk kthen 200 ose NULL.
Dalja kthen numrin e gabimit cURL. Nëse ky është 0, nuk ka asnjë gabim gjatë transmetimit.
Dalja kthen tekstin e gabimit për kërkesën cURL.