Αποτελέσματα μεταφοράς και HTTP στο PHP multi-cURL
Διαβάστε τα αποτελέσματα μεταφοράς ανά handle και την κατάσταση προορισμού όταν αξιολογείτε αιτήματα proxy PHP multi-cURL.
Το «Ολοκληρώθηκε» σας λέει ότι μια μεταφορά multi-cURL σταμάτησε. Δεν σας λέει ότι η σύνδεση στο proxy λειτούργησε, ότι ο προορισμός επέστρεψε την αναμενόμενη κατάσταση ή ότι το σώμα είναι χρησιμοποιήσιμο.
Διαβάστε κάθε ολοκληρωμένη μεταφορά από curl_multi_info_read(). Το result ανήκει σε αυτό το handle. Κρατήστε το δίπλα στο επιλεγμένο proxy και προορισμό του handle.
| Ένδειξη | Τι απαντά |
|---|---|
| Αποτέλεσμα cURL ανά μεταφορά | Ολοκληρώθηκε η μεταφορά σε επίπεδο μεταφοράς ή πρωτοκόλλου; |
| Κατάσταση HTTP | Ποια κατάσταση απόκρισης έλαβε αυτή η ανταλλαγή; |
| Αναμενόμενο περιεχόμενο απόκρισης | Έλαβε η εφαρμογή τον πόρο που χρειαζόταν; |
Αυτοί οι έλεγχοι σχετίζονται, αλλά κανένας δεν αντικαθιστά τους άλλους. Ένα proxy μπορεί να επιστρέψει πρόκληση ελέγχου ταυτότητας με απολύτως αναγνώσιμο σώμα σφάλματος. Ένας ιστότοπος μπορεί να επιστρέψει απόρριψη αφού το τούνελ ανοίξει επιτυχώς.
Ένας ξεχωριστός έλεγχος υγείας πριν από την πραγματική μεταφορά παρέχει παλαιότερες ενδείξεις για άλλο αίτημα. Δεν μπορεί να πιστοποιήσει την επόμενη λειτουργία. Χρησιμοποιήστε το αποτέλεσμα της πραγματικής μεταφοράς για την έκβασή της και κρατήστε τον προηγούμενο έλεγχο μόνο ως πρόσθετο πλαίσιο.