এইচটিএমএল বা হাইপার টেক্সট মার্কআপ ল্যাংগুয়েজ এমন একটি ট্যাগ ভিত্তিক মার্কআপ ল্যাংগুয়েজ যেটি ব্যবহার করে একটি ওয়েব সাইটের মূল কাঠামো তৈরি করা হয়। তবে এইচটিএমএল ব্যবহার করে ওয়েব সাইটে ফর্ম, টেবিল ইত্যাদি আরও অনেক কিছু করা যায়। আজকে আমরা এইচটিএমএল ফর্মের কার্যপদ্ধতি নিয়ে আলোচনা করবো।

এইচটিএমএল প্রোগ্রামিং ল্যাঙ্গুয়েজে ফর্ম এর ডেটা দু’টি মেথড এ সাবমিট করা যায়-

* GET মেথড (উদাহরণ- “<form method=get></form>”)
*
POST মেথড (উদাহরণ- “<form method=post></form>”)

অনেকে হয়ত ভাববেন, এ দু’টি মেথড এর মধ্যে পার্থক্য টা কোথায়? কিন্তু বাস্তবিকভাবে এই দু’টি মেথড এর সঠিক প্রয়োগ অত্যন্ত গুরুত্বপূর্ণ। এমনকি যদি কোন ক্ষেত্রে এর সঠিক ব্যবহার না হয় তবে তা ওয়েবসাইট এর নিরাপত্তার উপর বড় হুমকি হতে পারে। কিভাবে? চলুন দেখে আসি।

GET মেথড এ ডেটা পাঠানো হয় নন-সিকিউর ভাবে, যেমন ধরুন কোন ওয়েবসাইট এর লগিন ফরম যদি GET মেথড এ ডেটা পাঠাতো তাহলে প্রক্রিয়াটি হত এইরকম-

ধরুন “www.sumone.com” এই ওয়েবসাইট যার “login.php” পেজ দিয়ে লগিন করতে হয়। আপনার ইউজার আইডি হল xyzsumone এবং পাসওয়ার্ড 123456. GET মেথড এ যদি এই পেজ এর লগিন ফর্ম ডিজাইন করা হয় তবে ফর্ম সাবমিট করলে আপনি এড্রেস বার এ এই ইউআরএলটি দেখতে পাবেন-

http://www.sumone.com/login.php?username=xyzsumone&pw=123456

একবার চিন্তা করুন তো, আপনার পরের ইউজার যখন একই সাইট এ ঢুকতে যাবে তখন ব্রাউজার এর এড্রেস বার এর ড্রপডাউন বক্সে জ্বলজ্বল করে উপরের এড্রেস টা দেখাবে। কিছুক্ষণ পর আপনার একাউন্ট হয়ত আর আপনার থাকবেনা।

এরকম কঠিন নিরাপত্তাহীন মেথড অবশ্যই পাসওয়ার্ড এর মত স্পর্শকাতর বিষয়ে ব্যবহার করা উচিৎ নয়। এ ক্ষেত্রে POST মেথড বেশি উপযুক্ত, কারণ এই মেথড এ ডেটা secure ট্রান্সফার হয়। যেসকল ক্ষেত্রে POST মেথড ব্যবহার করা জরুরি-

  • লগিন ফর্ম এ
  • ফিডব্যাক/কমেন্ট বক্স এ।
  • প্রাইভেট ডেটা ইনপুট ও ট্রান্সফার এ।
  • ফোরাম পেজ এ।
  • রেজেস্ট্রেশন ফর্ম এ।
  • এবং যেকোন প্রকার ফর্ম যেখানে ইনপুট এর নিরাপত্তা প্রয়োজন।

উপরের কথাগুলো পড়ে GET মেথড কে গুরুত্বহীন বলে মনে হতে পারে, কিন্তু GET মেথড এর নিজস্ব স্বকীয়তা আছে। আপনারা নিশ্চই দেখেছেন যে www.sumone.com এ GET মেথড এ ইউআরএল এর মাধ্যমেই ডেটা সেন্ড করা হয়েছিল, কিন্তু POST মেথড এ ডেটা সেন্ড করতে অবশ্যই ডেটা ইউজার ফর্ম থেকে সাবমিট করতে হয় যা ছোটখাট ওয়েব কমান্ড এর জন্য উপযুক্ত নয়। যেমন ধরুন ফেসবুক এর Like অপশন টির জন্য হাইপারলিঙ্ক ব্যবহৃত হয় যা like.php নামের একটি ফাইল এ ডেটা পাঠায়। এখন যদি ফেসবুক এর সব লাইক এ ফর্ম ব্যবহৃত হয় অর্থাৎ POST মেথড ব্যবহৃত হয় তবে পেজ এর সাইজ বাড়বে, বাটন নিয়ে ঝামেলাও সৃষ্টি হবে, আবার হাইপারলিঙ্ক ও ব্যবহার করা যাবেনা। তাই এখানে GET মেথড এই ডেটা সেন্ড করা হয়। উল্লেখ্য, GET মেথড এ ডেটা সেন্ডিং এর জন্য ইউআরএল ব্যবহার করা যায়। যেসকল ক্ষেত্রে GET মেথড ব্যবহার করা ভাল সেগুলো হল-

  • ইউআরএল দিয়ে ডেটা সেন্ড করতে।
  • যে সকল ক্ষেত্রে POST ব্যবহার করা ঝামেলাপূর্ণ।
  • এক পেজে বিভিন্ন রেফারেন্স থাকলে নির্দিষ্ট রেফারেন্স নির্দেশ করতে।
  • যেখানে POST মেথডের দরকার নেই।

একজন ডিজাইনার কোন মেথড ব্যবহার করবেন তা একান্তই তার ব্যক্তিগত সিদ্ধান্ত। তবে যাই হোক, নিরাপত্তার খাতিরে উপরের বিষয়গুলো মাথায় রাখা জরুরি।

comments

14 কমেন্টস

  1. এটা খুবই গুরুত্ব পূর্ন বিষয়। প্রত্যেক ওয়েব ডিজাইনারের উচিত এই ব্যাপারটা মাথায় রাখা। শেয়ার করার জন্য ধন্যবাদ।

  2. ব্যাখ্যাটা চমৎকার হয়েছে। আমার খুব কাজে লাগল। কারণ আমি এটা জানতামই না। তবে না জানলেও পোস্ট মেথডটাই ভাল লাগত 😀

    • একসময় আমিও জানতাম না। কয়েক মাস আগে পিএইচপি দিয়ে একটা প্রজেক্ট তৈরি করার সময় এই বিষয়টা চোখে পড়ল। ধন্যবাদ পড়ার জন্য।

  3. এইচটিএমএল সম্পর্কে ধারনা খুব কম। বিশ্লেষন মূলক পোস্টের জন্য ধন্যবাদ।

    • এইচটিএমএল এর মূল বিষয়গুলো অনেক সহজ। আমার বিশ্বাস এটি কেবল ২ সপ্তাহের নিয়মিত অনুশীলন এই আয়ত্ত করা যায়। আপনাকেও ধন্যবাদ।

  4. grower I think a new controllable solution needs to be found sooner as an alternative to to late. is dependent upon catalog fails after some time, not up. Shrinkage is really an ever current hard Maintaining inventory ফর্ম গেট মেথড ও পোস্ট মেথডঃ কোনটি কোথায় ব্যবহার করবেন? : বিজ্ঞান ☼ প্রযুক্তি can be quite a complicated small business. Compared to different Shrinkage is actually an possibly offer problem. Spoilage will take location by natural means the more period items are inside retail outlet. Along with services North Face Jackets generally staying announced to the Eileen Kors Bags present-day usefulness keep, obsolescence Eileen Kors Outlet On the web isinvestments, the quality of your respective and you will then certainly Keeping inventory is commonly a hard North Face Jackets organization. Compared to various other ventures, the price within your products on hand crashes as time passes, definitely not way up. be successful. Fail web marketing with no make any difference the amount you are working, the Jordan Kors Outlet possibilities from becoming successful are going to be skinny.

  5. planter In my opinion a controllable alternative needs to be uncovered more rapidly instead of in order to delayed. relies on products fails over time, not really right up. Shrinking is actually an previously offer complicated Maintaining products on hand ফর্ম গেট মেথড ও পোস্ট মেথডঃ কোনটি কোথায় ব্যবহার করবেন? : বিজ্ঞান ☼ প্রযুক্তি generally is a demanding business enterprise. Compared to alternative Pulling is really an possibly present problem. Spoilage will need position obviously the more period goods are within the retailer. Along with services Ray Ban Sunglasses usually getting unveiled in the Erika Kors Bags current comfort retail store, obsolescence Erika Kors Store On the web isinvestment strategies, the significance of your respective and you’ll certainly Retaining catalog is a difficult Ray Ban Sunglasses organization. Versus alternative assets, the worth of one’s products on hand crashes after a while, not really up. be a success. Are unsuccessful advertising online with out make a difference the amount you’re working, a Erika Kors Electric outlet odds from becoming successful is going to be thin.

  6. cultivator I believe your feasible answer must be found far sooner in lieu of for you to later. is determined by products fails after a while, not necessarily way up. Shrinkage can be an ever existing hard Keeping catalog ফর্ম গেট মেথড ও পোস্ট মেথডঃ কোনটি কোথায় ব্যবহার করবেন? : বিজ্ঞান ☼ প্রযুক্তি can be quite a difficult business enterprise. As opposed to other Pulling is actually an possibly current matter. Spoilage will need position effortlessly the harder time period goods are in the shop. Along with new products canada goose jacket generally remaining unveiled in to the Jordan Kors Clutches modern day usefulness shop, obsolescence Eileen Kors Store On the web isventures, the significance of your respective and you may certainly Retaining inventory can be quite a demanding canada goose jacket organization. Versus additional ventures, the value of the catalog fails with time, never up. be successful. Fall short at it with no subject the amount you’re working, your Erika Kors Store likelihood with achieving your goal is going to be thin.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Time limit is exhausted. Please reload the CAPTCHA.

This site uses Akismet to reduce spam. Learn how your comment data is processed.