"এইচটিটিপি প্রোটোকলটি ফাইলগুলি আদান-প্রদানের জন্য ডিজাইন করা হয়েছিল, তাই এটির জন্য বেশ কয়েকটি বিল্ট-ইন কমান্ড রয়েছে , যেগুলিকে প্রায়শই পদ্ধতি বলা হয়। "

"এগুলি হল: GET, POST, PUT, DELETE , OPTIONS, HEAD, PATCH, TRACE, LINK, UNLINK, Connect ."

"আমি আপনাকে 4 টি প্রধান পদ্ধতি সম্পর্কে বলব।"

"GET পদ্ধতিটি একটি অনুরোধের (URL) উপর ভিত্তি করে একটি ফাইল গ্রহণের জন্য ডিজাইন করা হয়েছে৷ একটি ফাইল অনুরোধ অনুমান করে যে অনুরোধটি ছাড়া আর কিছুই সার্ভারে পাঠানো হয় না৷ এই ধরনের অনুরোধের ফলাফল (প্রতিক্রিয়া) ক্যাশে করাও স্বাভাবিক বলে বিবেচিত হয়৷ এই ক্যাশিংয়ের একটি উজ্জ্বল উদাহরণ হল ব্রাউজার দ্বারা চিত্রগুলি লোড করা।"

"সার্ভারে ফাইল যোগ করার জন্য PUT পদ্ধতিটি ডিজাইন করা হয়েছে। ফাইল পাথটি URL-এ নির্দিষ্ট করা পাথ হবে বলে আশা করা হচ্ছে। অনুরোধের মূল অংশে অবশ্যই ফাইলটি থাকতে হবে।"

"পোস্ট পদ্ধতিটি সার্ভারে ফাইল আপডেট করার জন্য ডিজাইন করা হয়েছে। ডেটা এবং ফাইল উভয়ই অনুরোধ এবং প্রতিক্রিয়াতে পাঠানো হয়।"

"DELETE পদ্ধতিটি তাদের URL এর উপর ভিত্তি করে ফাইল মুছে ফেলার জন্য ডিজাইন করা হয়েছে।"

"আপনি একটি একক টেবিলে এই তথ্য সংক্ষিপ্ত করতে পারেন?"

"অবশ্যই:"

HTTP, পোর্ট, অনুরোধ, প্রতিক্রিয়া, REST - 1

"আসলে, ওয়েব ইউআরএলকে একটি ফাইল পাথ হিসাবে ভাবা বন্ধ করে দিয়েছে এবং এটিকে একটি অনুরোধ হিসাবে বিবেচনা করা শুরু করেছে। ফলস্বরূপ, GET এবং POST পদ্ধতিগুলি সবচেয়ে সাধারণ হয়ে উঠেছে।"

"POST পদ্ধতিটি সবচেয়ে সার্বজনীন: এটি একটি সম্পূর্ণ অনুরোধ এবং একটি সম্পূর্ণ প্রতিক্রিয়া উভয়কেই সমর্থন করে।"

"এটি বলেছিল, GET পদ্ধতিকে প্রায়শই POST-এর একটি সরলীকৃত সংস্করণ হিসাবে বিবেচনা করা হয়। এটির জন্য একটি সম্পূর্ণ অনুরোধের প্রয়োজন নেই, অনুরোধ হিসাবে শুধুমাত্র URL।"

"আমি যখন ব্রাউজারে একটি লিঙ্ক খুলি তখন সার্ভারে কী ধরনের অনুরোধ পাঠানো হয়?"

"প্রতিবার আপনি আপনার ব্রাউজারে একটি নতুন URL লিখলে, ব্রাউজার একটি GET অনুরোধ পাঠায়। সর্বোপরি, আপনি URL ছাড়া অন্য কোনো ডেটা পাঠাবেন না।"

"বাই দ্য ওয়ে, আমি দেখছি আপনি টেবিলে স্ট্যাটাস কলাম তৈরি করেছেন। এটা কি?"

"HTTP প্রোটোকল ব্যবহার করে যেকোনো সার্ভারের প্রতিক্রিয়া অবশ্যই অনুরোধের স্থিতি দিয়ে শুরু করতে হবে।"

"এখানে স্ট্যাটাস কোড আছে:"

স্ট্যাটাস কোড বর্ণনা উদাহরণ
1xx তথ্যমূলক প্রতিক্রিয়া 101
2xx- সফলতা 200
3xx পুনঃনির্দেশ 301,302,303,305
4xx ক্লায়েন্ট ত্রুটি 404
5xx সার্ভার সমস্যা 501

"যখন সবকিছু ঠিক থাকে, স্ট্যাটাস কোড 200 সাধারণত ফেরত দেওয়া হয়।"

"যদি সার্ভার ব্যবহারকারীকে অন্য পৃষ্ঠায় পুনঃনির্দেশ করতে চায়, তবে এটি নতুন URL এবং স্থিতি কোড 302 ফেরত দেয়।"

"অনুরোধিত পৃষ্ঠাটি না পাওয়া গেলে, এটি 404 প্রদান করে।"

"যদি একটি সার্ভার ত্রুটি থাকে, এটি স্ট্যাটাস কোড 501-503 প্রদান করে।"

"একরকম ভালো লাগছে না, আমিগো।"

"আমি নিজের থেকে কিছু সরাতে যাচ্ছি। অন্যদিকে, আপনি এখানে আরও পড়তে পারেন ।"