PHP multi-cURL의 전송 및 HTTP 결과
PHP multi-cURL 프록시 요청을 평가할 때 핸들별 전송 결과와 대상 상태를 읽으십시오.
“완료”는 multi-cURL 전송이 멈췄다는 것만 알려 줍니다. 프록시 로그인이 성공했는지, 대상이 예상한 상태를 반환했는지, 본문을 사용할 수 있는지는 알려 주지 않습니다.
완료된 각 전송은 curl_multi_info_read()에서 읽습니다. 그 result은 해당 핸들에 속합니다. 그 핸들에 선택된 프록시와 대상과 함께 보관하십시오.
| 증거 | 무엇에 답하는가 |
|---|---|
| 전송별 cURL 결과 | 전송이 전송 또는 프로토콜 수준에서 완료되었는가? |
| HTTP 상태 | 이 교환은 어떤 응답 상태를 받았는가? |
| 예상 응답 내용 | 애플리케이션이 필요한 리소스를 받았는가? |
이러한 확인은 서로 관련되어 있지만 어느 것도 다른 것을 대체하지 않습니다. 프록시는 완전히 읽을 수 있는 오류 본문과 함께 인증 요청을 반환할 수 있습니다. 터널이 성공적으로 열린 뒤 웹사이트가 거부를 반환할 수도 있습니다.
실제 전송 전의 별도 상태 확인은 다른 요청에 대한 더 오래된 증거를 제공합니다. 다음 작업을 보증할 수는 없습니다. 결과에는 실제 전송의 결과를 사용하고, 이전 확인은 추가 맥락으로만 보관하십시오.