Výsledky transportu a HTTP v PHP multi-cURL
Při vyhodnocování proxy požadavků PHP multi-cURL čtěte výsledky transportu pro každý handle a stav cíle.
„Hotovo“ vám říká, že přenos multi-cURL se zastavil. Neříká vám, že přihlášení k proxy fungovalo, že cíl vrátil očekávaný stav nebo že tělo je použitelné.
Každý dokončený přenos čtěte z curl_multi_info_read(). Jeho result patří tomuto handle. Uchovávejte ho vedle vybrané proxy a cíle daného handle.
| Důkaz | Na co odpovídá |
|---|---|
| Výsledek cURL pro přenos | Dokončil se přenos na úrovni transportu nebo protokolu? |
| Stav HTTP | Jaký stav odpovědi tato výměna obdržela? |
| Očekávaný obsah odpovědi | Dostala aplikace zdroj, který potřebovala? |
Tato ověření spolu souvisejí, ale žádné nenahrazuje ostatní. Proxy může vrátit výzvu k ověření s dokonale čitelným tělem chyby. Web může vrátit odmítnutí poté, co se tunel úspěšně otevřel.
Samostatná kontrola stavu před skutečným přenosem poskytuje starší důkazy o jiném požadavku. Nemůže potvrdit následující operaci. Pro výsledek použijte výsledek skutečného přenosu a dřívější kontrolu uchovávejte jen jako doplňkový kontext.