curl-এৰে প্ৰক্সি পৰীক্ষা কৰোঁতে HTTP 000-ৰ অৰ্থ কি?
000 ৱেবছাইটে পঠোৱা HTTP স্থিতি নহয়। দেখুওৱা HTTP ক্ষেত্ৰৰ সৈতে curl-ৰ প্ৰস্থান ক’ড আৰু ত্ৰুটিও পঢ়ক।
curl পৰীক্ষাই HTTP স্থিতিৰ বাবে 000 দেখুৱালে ইয়াৰ অৰ্থ হৈছে জনাব পৰাকৈ চূড়ান্ত HTTP সঁহাৰি ক’ড পোৱা নাই। ৱেবছাইটে 000 নামৰ কোনো প্ৰকৃত HTTP স্থিতি পঠোৱা নাই।
ত্ৰুটিও লিপিবদ্ধ কৰক
POSIX শ্বেলৰ এই উদাহৰণে চূড়ান্ত HTTP ক্ষেত্ৰ, CONNECT ক্ষেত্ৰ আৰু 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"
উদাহৰণৰ এণ্ডপইণ্টৰ সলনি আপোনাৰ HTTP প্ৰক্সি বা HTTP প্ৰক্সি তালিকাৰ কোনো সম্ভাব্য প্ৰক্সি ব্যৱহাৰ কৰক। show-error সক্ৰিয় ৰাখক: ত্ৰুটি বাৰ্তাই প্ৰায়ে আটাইতকৈ উপযোগী তথ্য দিয়ে। টানেল ব্যৱহাৰ হ’লে CONNECT ক্ষেত্ৰ প্ৰাসংগিক; ই ৱেবছাইটৰ দ্বিতীয় চূড়ান্ত স্থিতি নহয়।
মানসমূহ একেলগে পঢ়ক
- প্ৰক্সিলৈ সংযোগ বিফল হ’লে HTTP ক্ষেত্ৰ 000 হৈ থাকিব পাৰে।
- সঁহাৰি পোৱাৰ আগতে অপেক্ষাৰ সময়সীমা পাৰ হ’লে একে ফল হ’ব পাৰে।
- সফল CONNECT সঁহাৰিৰ পিছত TLS বিফলতা হ’লে connect=200 আৰু http=000 দেখা যাব পাৰে।
- ৱেবছাইটৰ সম্পূৰ্ণ সঁহাৰি, যেনে 403, বেলেগ কথা: পৰীক্ষা কৰিবলৈ প্ৰকৃত HTTP সঁহাৰি আছে।
সঠিক প্ৰস্থান ক’ড আৰু বাৰ্তাই সম্ভাব্য কাৰণৰ পৰিসৰ কমায়। প্ৰক্সি বিচৰা, ইয়াৰ প’ৰ্টত সংযোগ কৰা, টানেল স্থাপনৰ আলোচনা কৰা নে গন্তব্য যাচাই কৰাৰ সময়ত বিফলতা ঘটিছে, চাওক।
সকলো ফল কেৱল স্থিতি পৰীক্ষালৈ সীমিত নকৰিব
কেৱল http_code সাঁচি ৰখা স্ক্ৰিপ্টে পৰিবহণৰ ত্ৰুটি পেলাই দিয়ে। প্ৰক্ৰিয়াৰ ফল আৰু সংবেদনশীল তথ্য আঁতৰোৱা ত্ৰুটি বাৰ্তাও সাঁচক। আনহাতে, উপযুক্ত fail বিকল্প ব্যৱহাৰ নকৰিলে ৱেবছাইটে ত্ৰুটি স্থিতি ঘূৰালেও curl-এ সফলভাৱে স্থানান্তৰ শেষ কৰিব পাৰে। HTTP সঁহাৰি আৰু ক্লায়েণ্ট চলোৱাৰ ফলে বেলেগ প্ৰশ্নৰ উত্তৰ দিয়ে।
TLS যাচাই বন্ধ কৰি বা যিকোনো হেডাৰ যোগ কৰি 000 ঠিক কৰিবলৈ চেষ্টা নকৰিব। প্ৰথমে কোনটো কাম চূড়ান্ত সঁহাৰিলৈ নাপালে সেয়া নিৰ্ণয় কৰক।