HTTP 000 ina maana gani unapojaribu proksi kwa curl?
000 si hali ya HTTP iliyotumwa na tovuti. Soma msimbo wa kutoka na hitilafu ya curl pamoja na sehemu ya HTTP iliyoonyeshwa.
Jaribio la curl linapochapisha 000 kama hali ya HTTP, halijapata msimbo wa jibu la mwisho la HTTP wa kuripoti. Tovuti haikutuma hali halisi ya HTTP inayoitwa 000.
Rekodi pia hitilafu
Mfano huu wa shell ya POSIX huchapisha sehemu ya HTTP ya mwisho, sehemu ya CONNECT na msimbo wa kutoka wa mchakato wa curl:
curl --proxy http://203.0.113.10:8080 --noproxy '' --connect-timeout 5 --max-time 15 --silent --show-error --output /dev/null --write-out 'http=%{http_code} connect=%{http_connect}\n' https://example.com/
result=$?
printf 'curl_exit=%s\n' "$result"
Badilisha sehemu ya muunganisho ya mfano kwa proksi yako ya HTTP au chaguo kutoka kwenye orodha ya proksi za HTTP. Acha show-error ikiwa imewashwa: mara nyingi ujumbe wa hitilafu ndio sehemu yenye manufaa zaidi. Sehemu ya CONNECT inahusika unapotumia handaki; si hali ya mwisho ya pili kutoka kwenye tovuti.
Soma thamani kwa pamoja
- Muunganisho kwa proksi ukishindwa, sehemu ya HTTP inaweza kubaki 000.
- Muda wa kusubiri kuisha kabla ya kupokea jibu unaweza kutoa matokeo hayo pia.
- Jibu la CONNECT lililofanikiwa likifuatiwa na hitilafu ya TLS linaweza kuonyesha connect=200 na http=000.
- Jibu kamili la tovuti kama 403 ni tofauti: kuna jibu halisi la HTTP la kuchunguza.
Msimbo kamili wa kutoka na ujumbe husaidia kupunguza visababishi vinavyowezekana. Angalia kama hitilafu ilitokea wakati wa kutafuta proksi, kuunganisha kwenye porti yake, kujadiliana kuhusu handaki au kuthibitisha lengwa.
Usipunguze kila tokeo kuwa ukaguzi wa hali pekee
Skripti inayohifadhi http_code pekee hutupa hitilafu ya usafirishaji. Hifadhi pia matokeo ya mchakato na ujumbe wa hitilafu ulioondolewa taarifa nyeti. Kwa upande mwingine, curl inaweza kukamilisha uhamishaji kwa mafanikio hata tovuti inaporudisha hali ya hitilafu, isipokuwa utumie chaguo linalofaa la fail. Jibu la HTTP na matokeo ya utekelezaji wa mteja hujibu maswali tofauti.
Usijaribu kurekebisha 000 kwa kuzima uthibitishaji wa TLS au kuongeza kichwa chochote bila mpango. Kwanza tambua ni operesheni gani ambayo haikufikia jibu la mwisho.