বিভিন্ন প্রকার এইচটিটিপি স্ট্যাটাস কোড (HTTP Status Code) সমস্যা ও সমাধান। আপনার সার্ভার, প্রোগ্রাম নিজেই ঠিক করুন! [পর্ব ২]…

4 152

Apon SoftWorks || soroze

Apon SoftWorks : বিভিন্ন প্রকার এইচটিটিপি স্ট্যাটাস কোড (HTTP Status Code) সমস্যা ও সমাধান। আপনার সার্ভার, প্রোগ্রাম নিজেই ঠিক করুন! [পর্ব ২] (1xx সম্পর্কিত)
আজকের তারিখ

Apon SoftWorks

 

Explanation of HTTP Status Codes || Apon SoftWorks|| soroze

বিভিন্ন পিএইচপি প্রোগ্রাম তৈরী করতে গেলে, স্ক্রিপ্ট ইন্সটলে, সার্ভার ডাঊন এমনকি অন্যান্য বিভিন্ন ডেভলপারদের সাইটও ঠিক করে দিতে হয়!

কিছু ক্ষেত্রে সাইট পরিপূর্ণভাবে ঠিক করা সম্ভব হয় না যদি HTTP Status Code টি বুঝতে না পারা যায়!

তাই আমি বিশেষ HTTP Status Code গুলো নিয়ে এসেছি আপনাদের সামনে!

আজকে আমি আপনাদের HTTP Status Code এর ১ দিয়ে শুরু হওয়া কোড সম্পর্কে ধারণা দিব!

যেমনঃ 100, 101 ইত্যাদি।

চলুন দেখি কি শেখা যায়!

 

Required:

1. Understanding English

 

এখানে ১ দিয়ে শুরু হওয়া কোডগুলো দেখুন!

1xx Codes (Informational)

100 Continue

101 Switching Protocols

102 Processing

103 Checkpoint

122 Request-URI too long

100 Continue

এর অর্থ হল আপনার অনুরোধটি সার্ভার কর্তৃক গ্রহন করা হয়েছে এবং আপনাকে পরবর্তী ধাপে নিয়ে যাওয়া হচ্ছে।

এখানে আপনার অনুরোদকৃত তথ্যটির সংক্ষিপ্ত বর্ণনা সার্ভারে প্রেরণ করা হয়।

অতঃপর আপনার তথ্যটি গ্রহনযোগ্য হলে মূল তথ্য প্রকৃয়াকরণ করা হয়।

যেমন ধরুন, আপনি যখন কোন ওয়েবসাইটে একটি ফরম পূরণ করলেন!

অথবা কোন ওয়েবসাইটে রেজিস্ট্রেশন করার চেষ্টা করলেন।

সাবমিট করার পর আপনার তথ্য সমূহের ধরণ অনুযায়ী নাম সমূহ প্রেরণ করে।

অতঃপর অনুরোধ গ্রহন করা হলে আপনার তথ্য সমূহ প্রেরণ করে।

এখানে আপনার অনুরোধ গ্রহন হলে 100 Continue আর গ্রহন না হলে 417 Expectation Failed কোডটি রেসপন্স করে!

101 Switching Protocols

এর অর্থ হল সার্ভারকে প্রোটোকল সুইচ করতে জিজ্ঞাসা করা হয়েছে!

102 Processing

এখানে বোঝানো হচ্ছে একজন WebDAV হিসেবে এই রিকুয়েস্ট এ একাধিক সাব-রিকুয়েস্ট থাকতে পারে এবং প্রকৃয়াকরণ কার্যকলাপ সম্পূর্ণ করতে দীর্ঘ সময় লাগতে পারে।

WebDAV = World Wide Web Distributed Authoring and Versioning

103 Checkpoint

এই কোডটি ব্যবহার করা হয় যখন পুনরায় আরম্ভযোগ্য এইচটিটিপি রিকুয়েস্টকে একটি বন্ধ POST রিকুয়েস্টের প্রকৃয়াকরণ পুনরায় আরম্ভ করা হয়।

আপনি কখনো দেখেছেন যখন আপনি কোন ফরম পূরণ করেন বা ফেইসবুকে স্ট্যাটাস আপডেট করেন তখন যদি আপনার ইন্টারনেট কানেকশন বন্ধ হয়ে যায়, আপনাকে Try Again বাটনটি দেখানো হয়?

এবং বাটনটি ক্লিক করার পর আপনাকে কনফার্ম করতে হয় সেই রিকুয়েস্টটি।

এটাই হচ্ছে ১০৩ চেকপয়েন্ট।

122 Request-URI too long

এই কোডটি শুধুমাত্র ইন্টারনেট এক্সপ্লোরারে ৭ (IE-7) নম্বর ভার্সনে ব্যবহার করা হয়।

আপনি যদি সার্ভারে অনেক বড় একটি তথ্য একক সময়ে প্রক্রিয়াকরণ করতে অনুরোধ করেন তখন সার্ভার হতে এই কোডটি আপনাকে দেখাবে।

এই কোডটি গেট (GET Method) প্রক্রিয়াকরণ ক্ষেত্রেই দেখা যায়।

IE-7 তে সর্বোচ্চ ২০৮৩ অক্ষরের গেট মেথড সাপোর্ট করে।

সমাধানঃ (122 Request-URI too long)

এই সমস্যাটি এড়াতে আপনাকে যা করতে হবে তা হল আপনার তথ্যটি ছোট করতে হবে এবং অবশ্যই আপনার ডাটা ২০৮৩ অক্ষরের কম হতে হবে।

আর আপনি যদি ওয়েবডেভলপার হন তবে আপনার ওয়েবসাইটের এই সমস্যাটি এড়াতে ডাটা গ্রহনের ক্ষেত্রে একাধিক ফরম বা ইনপুট বক্স ব্যবহার করতে পারেন।

যেমনঃ- Data_1, Data_2

<input type=”text” name=”Data_1″ value=””>

<input type=”text” name=”Data_2″ value=””>

এভাবে আপনার ফরমএ যোগ করে দিন।

আর প্রসেসিংয়ের ক্ষেত্রে ডাটা ভ্যলু দুটিকে একসাথে এক করে নিন।

যেমনঃ- PHP হলে

$Data_1 = $_REQUEST[‘Data_1’];

$Data_2 = $_REQUEST[‘Data_2’];

$Mounted_Data = $Data_1.$Data_2

এখানে দুটি ডাটাকে একটি ভেরিয়েবলে যোগ করা হয়েছে।

বিঃদ্রঃ

– এখানে নির্দিষ্ট রঙ দ্বারা কোড সমুহের ধরণ বুঝানো হয়েছে।

– লাল রঙ হচ্ছে ভূল বা সমস্যা

– হলুদ রঙ হচ্ছে চেকপয়েন্ট বা সাধারণ তথ্য

– সবুজ রঙ হচ্ছে সকল পজিটিভ কোড

– সমাধানসমূহ শুধুমাত্র সিম্পলি আপন কর্তৃক প্রদত্ত। সমস্যাসমূহ সমাধানের একাধিক পদ্ধতিও থাকতে পারে এবং উল্লিখিত নাও হতে পারে।

আরো অনেক কিছু শিখার এবং জানার আছে!

পিসিহেল্পলাইনবিডি ডট কমের সাথেই থাকুন।।

– ধন্যবাদ

4 মন্তব্য
  1. হামিদ খান বলেছেন

    চালিয়ে যান, সুন্দর পোস্ট

  2. নাঈম প্রধান বলেছেন

    খুবই সুন্দর পোস্ট । শেয়ার করার জন্য অনেক ধন্যবাদ ।

  3. মোঃ আসলাম পারভেজ বলেছেন

    চালিয়ে যান ।

    1. Simply Apon বলেছেন

      ধন্যবাদ!

উত্তর দিন