در پایتون برنامه‌ای بنویسید که هدر HTTP به نام 'Server' را از پاسخ یک URL گرفته و مقدار آن را چاپ کند.

1.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:10

0.0

برای این کار می‌توانید از کتابخانه ساده requests استفاده کنید (pip install requests). درخواست GET به آدرس مورد نظر بفرستید، سپس مقدار هدر با response.headers.get('Server') را بخوانید و چاپ کنید؛ توجه داشته باشید که هدرها به حروف حساس نیستند و ممکن است این هدر وجود نداشته باشد (در این صورت مقدار None خواهد بود). از timeout و بلوک try/except برای مدیریت خطاهای شبکه و ردگیرها استفاده کنید. اگر نمی‌خواهید از بستهٔ جانبی استفاده کنید، می‌توانید با ماژول‌های stdlib مثل urllib.request یا http.client هم همین کار را انجام دهید—اما requests برای مبتدیان راحت‌تر است.

توسط پژوهشگر در 221 روز قبل ساعت 01:10
دسته بندی ها: Python Python for beginner
arash در 221 روز قبل ساعت 14:20

نکته این است که نام هدرها به حروف حساس نیست و ممکن است هدر Server در پاسخ وجود نداشته باشد، پس مقدار چاپ‌شده می‌تواند None باشد. برای پایداری از timeout استفاده کنید و با یک بلوک try/except خطاهای شبکه را مدیریت کنید. با استفاده از requests می‌توانید به راحتی مقدار هدر را با response.headers.get('Server') بخوانید و چون دیکشنری هدرها کیس-این-سنسیتیو است، از 'Server' یا 'server' هم دسترسی خواهید داشت. اگر نمی‌خواهید از بستهٔ جانبی استفاده کنید، می‌توانید با urllib.request یا http.client این کار را انجام دهید، اما requests کار را برای مبتدیان ساده‌تر می‌کند.

گزارش

1 پاسخ

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

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