কম্পিউটার

পাইথন সিজিআই স্ক্রিপ্টে সমস্ত HTTP শিরোনাম কীভাবে পড়তে হয়?


পাইথনের সাথে একটি অ্যাপাচি সিজিআই স্ক্রিপ্টে একটি কাস্টম অনুরোধ শিরোনামের মান পাওয়া সম্ভব৷ সমাধানও এর মতই।

Apache এর mod_cgi গৃহীত প্রতিটি HTTP অনুরোধ শিরোনামের জন্য পরিবেশের ভেরিয়েবল সেট করবে, এই পদ্ধতিতে সেট করা ভেরিয়েবলগুলির একটি HTTP_ উপসর্গ থাকবে, তাই উদাহরণস্বরূপ x-ক্লায়েন্ট-সংস্করণ:1.2.3 ভেরিয়েবল HTTP_X_CLIENT_VERSION হিসাবে উপলব্ধ হবে৷

সুতরাং, উপরের কাস্টম শিরোনামটি পড়তে শুধু os.environ["HTTP_X_CLIENT_VERSION"] কল করুন৷

নীচের স্ক্রিপ্টটি সমস্ত HTTP_* শিরোনাম এবং মান −

মুদ্রণ করবে
#!/usr/bin/env pythonimport osprint "Content-Type:text/html"print "Cache-Control:no-cache"printprint ""হেডারনেমের জন্য, os.environ এ headervalue। iteritems():if headername.startswith("HTTP_"):"

{0} ={1}

" প্রিন্ট করুন। ফরম্যাট(হেডারনাম, হেডার ভ্যালু) প্রিন্ট ""
  1. পাইথনে প্যাটার্ন কিভাবে প্রিন্ট করবেন?

  2. পাইথনে সিজিআই প্রোগ্রামিং কিভাবে করবেন?

  3. পাইথনে একটি অভিধানের সমস্ত মান কীভাবে প্রিন্ট করবেন?

  4. পাইথনে একটি অভিধানের সমস্ত কী কীভাবে প্রিন্ট করবেন?