Транспортни и HTTP резултати в PHP multi-cURL
Четете транспортните резултати за всяка дръжка и статуса на дестинацията, когато оценявате прокси заявки в PHP multi-cURL.
„Готово“ ви казва, че multi-cURL трансферът е спрял. То не ви казва, че прокси входът е проработил, че дестинацията е върнала очаквания статус или че тялото е използваемо.
Четете всеки завършен трансфер от curl_multi_info_read(). Неговият result принадлежи на тази дръжка. Пазете го заедно с избраните за дръжката прокси и дестинация.
| Доказателство | На какво отговаря |
|---|---|
| cURL резултат за трансфера | Завърши ли трансферът на транспортно или протоколно ниво? |
| HTTP статус | Какъв статус на отговор получи тази размяна? |
| Очаквано съдържание на отговора | Получи ли приложението ресурса, който му трябваше? |
Тези проверки са свързани, но никоя не заменя останалите. Прокси може да върне предизвикателство за удостоверяване с напълно четимо тяло на грешка. Сайт може да върне отказ, след като тунелът се е отворил успешно.
Отделна проверка на здравето преди реалния трансфер дава по-стари доказателства за друга заявка. Тя не може да удостовери следващата операция. Използвайте резултата от реалния трансфер за неговия изход и пазете по-ранната проверка само като допълнителен контекст.