یک اسکریپت پایتون بنویسید که یک درخواست HTTP GET به یک URL ورودی ارسال کند و مقدار هدر 'Server' پاسخ را نمایش دهد.

2.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:08

0.0

برای حل این سوال می‌توانید از کتابخانه ساده requests استفاده کنید: با requests.get(url, timeout=5) پاسخ را بگیرید و با response.headers.get('Server') مقدار هدر را استخراج کنید؛ اگر هدر وجود نداشت پیام مناسبی نمایش دهید. نکات مفید: قبل از اجرا pip install requests کنید، از try/except برای مدیریت خطاها و timeout استفاده کنید و وضعیت پاسخ (status_code) را هم بررسی نمایید.

توسط پژوهشگر در 201 روز قبل ساعت 03:08
دسته بندی ها: Python Python for beginner
reyhaneh در 201 روز قبل ساعت 07:25

نکته مفید: بعضی سرورها یا پروکسی‌ها هدر Server را مخفی می‌کنند یا حذف می‌کنند، بنابراین ممکن است مقدار آن یا None باشد. برای کارایی و پایداری، وضعیت پاسخ را با response.status_code بررسی کنید و فقط اگر 200 بود مقدار Server را نمایش دهید. همچنین از try/except برای مدیریت خطاهای شبکه استفاده کنید و از response.headers.get('Server', 'نامشخص') برای مقدار پیش‌فرض بهره ببرید. اگر هدف صرفاً خواندن هدرهاست، می‌توانید از درخواست HEAD استفاده کنید تا داده کمتری منتقل شود.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری