Beth mae HTTP 000 yn ei olygu mewn prawf dirprwy gyda curl?
Nid statws HTTP a anfonwyd gan wefan yw 000. Darllenwch god ymadael a gwall curl gyda’r maes HTTP a argraffwyd.
Pan fydd prawf curl yn argraffu 000 ar gyfer statws HTTP, nid yw wedi cael cod ymateb HTTP terfynol i’w adrodd. Nid yw’r wefan wedi anfon statws HTTP gwirioneddol o’r enw 000.
Cofnodwch y gwall hefyd
Mae’r enghraifft hon ar gyfer plisgyn POSIX yn argraffu’r maes HTTP terfynol, y maes CONNECT a chod ymadael proses 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"
Newidiwch bwynt terfyn yr enghraifft i’ch dirprwy HTTP neu ymgeisydd o’r rhestr dirprwyon HTTP. Cadwch show-error wedi’i alluogi: y neges gwall yw’r rhan fwyaf defnyddiol yn aml. Mae’r maes CONNECT yn berthnasol pan ddefnyddir twnnel; nid yw’n ail statws terfynol gan y wefan.
Darllenwch y gwerthoedd gyda’i gilydd
- Gall methu cysylltu â’r dirprwy adael y maes HTTP ar 000.
- Gall terfyn amser ddod i ben cyn derbyn ymateb a rhoi’r un canlyniad.
- Gall ymateb CONNECT llwyddiannus wedi’i ddilyn gan fethiant TLS ddangos connect=200 a http=000.
- Mae ymateb cyflawn gan y wefan, megis 403, yn wahanol: mae ymateb HTTP gwirioneddol i’w archwilio.
Mae’r union god ymadael a’r neges yn cyfyngu ar yr achos. Gwiriwch a ddigwyddodd y methiant wrth ddod o hyd i’r dirprwy, cysylltu â’i borth, negodi’r twnnel neu wirio’r gyrchfan.
Peidiwch â throi pob canlyniad yn wiriad statws yn unig
Mae sgript sy’n cadw http_code yn unig yn taflu’r gwall cludo i ffwrdd. Cadwch ganlyniad y broses a neges gwall wedi’i glanhau o fanylion sensitif hefyd. I’r gwrthwyneb, gall curl gwblhau trosglwyddiad yn llwyddiannus tra bo’r wefan yn dychwelyd statws gwall, oni ddefnyddiwch opsiwn fail priodol. Mae’r ymateb HTTP a chanlyniad rhedeg y cleient yn ateb cwestiynau gwahanol.
Peidiwch â cheisio trwsio 000 drwy ddiffodd dilysu TLS neu ychwanegu pennyn ar hap. Canfyddwch yn gyntaf pa weithred na chyrhaeddodd ymateb terfynol.