Rezultati prenosa in HTTP v PHP multi-cURL
Pri ocenjevanju proxy zahtevkov PHP multi-cURL berite rezultate prenosa za vsak handle in stanje cilja.
»Končano« vam pove, da se je prenos multi-cURL ustavil. Ne pove vam, da je prijava v proxy delovala, da je cilj vrnil pričakovano stanje ali da je telo uporabno.
Vsak dokončan prenos berite iz curl_multi_info_read(). Njegov result pripada temu handle. Shranjujte ga ob izbranem proxyju in cilju tega handle.
| Dokaz | Na kaj odgovarja |
|---|---|
| Rezultat cURL za prenos | Se je prenos končal na ravni prenosa ali protokola? |
| Stanje HTTP | Kakšno stanje odgovora je prejela ta izmenjava? |
| Pričakovana vsebina odgovora | Je aplikacija prejela vir, ki ga je potrebovala? |
Ti pregledi so povezani, a nobeden ne nadomesti drugih. Proxy lahko vrne izziv za preverjanje pristnosti s popolnoma berljivim telesom napake. Spletno mesto lahko vrne zavrnitev, potem ko se je tunel uspešno odprl.
Ločen pregled stanja pred dejanskim prenosom ponuja starejše dokaze o drugi zahtevi. Ne more potrditi naslednje operacije. Za izid uporabite rezultat dejanskega prenosa, prejšnji pregled pa ohranite le kot dodatni kontekst.