List of HTTP header fields
এইচটিটিপি হেডার ক্ষেত্রগুলি প্রতিটি এইচটিটিপি অনুরোধ এবং প্রতিক্রিয়ায় ক্লায়েন্ট প্রোগ্রাম এবং সার্ভার উভয়ের দ্বারা প্রেরিত এবং প্রাপ্ত স্ট্রিংয়ের একটি তালিকা। এই শিরোনামগুলি সাধারণত শেষ ব্যবহারকারীর কাছে অদৃশ্য থাকে এবং শুধুমাত্র সার্ভার এবং ক্লায়েন্ট অ্যাপ্লিকেশন দ্বারা প্রক্রিয়াজাত বা লগ করা হয়। তারা সংজ্ঞায়িত করে যে সংযোগের মাধ্যমে পাঠানো/প্রাপ্ত তথ্য কীভাবে এনকোড করা হয় (বিষয়বস্তু-এনকোডিংয়ের মতো), সেশন যাচাইকরণ এবং ক্লায়েন্টের সনাক্তকরণ (ব্রাউজার কুকিজ, আইপি ঠিকানা, ব্যবহারকারী-এজেন্টের মতো) বা তাদের নামহীনতা (ভিপিএন বা প্রক্সি মাস্কিং, ব্যবহারকারী-এজেন্ট স্পুফিং), সার্ভারের কীভাবে ডেটা পরিচালনা করা উচিত (ডু-নট-ট্র্যাকের মতো), ডাউনলোড করা নথির বয়স (ভাগ করা ক্যাশে থাকার সময়), অন্যদের মধ্যে। সাধারণ বিন্যাস এইচটিটিপি সংস্করণ 1. x-এ, হেডার ক্ষেত্রগুলি অনুরোধ লাইন (অনুরোধ এইচটিটিপি বার্তার ক্ষেত্রে) বা প্রতিক্রিয়া লাইনের (প্রতিক্রিয়া এইচটিটিপি বার্তার ক্ষেত্রে) পরে প্রেরণ করা হয়, যা একটি বার্তার প্রথম লাইন। হেডার ক্ষেত্রগুলি ক্লিয়ার-টেক্সট স্ট্রিং বিন্যাসে কোলন-বিচ্ছিন্ন কী-মান জোড়া, যা একটি ক্যারেজ রিটার্ন (সিআর) এবং লাইন ফিড (এলএফ) অক্ষর ক্রম দ্বারা সমাপ্ত হয়। হেডার বিভাগের শেষটি একটি খালি ফিল্ড লাইন দ্বারা নির্দেশিত হয়, যার ফলে পরপর দুটি সিআর-এলএফ জোড়া প্রেরণ করা হয়। অতীতে, দীর্ঘ লাইনগুলি একাধিক লাইনে ভাঁজ করা যেতে পারে; ধারাবাহিকতা লাইনগুলি পরবর্তী লাইনের প্রথম অক্ষর হিসাবে একটি স্পেস (এসপি) বা অনুভূমিক ট্যাব (এইচটি) এর উপস্থিতি দ্বারা নির্দেশিত হয়। এই ভাঁজটি আর. এফ. সি 7230-এ অবচিত করা হয়েছিল। পরিবর্তে এইচটিটিপি/2 এবং এইচটিটিপি/3 একটি বাইনারি প্রোটোকল ব্যবহার করে, যেখানে হেডারগুলি একক হেডারে এনকোড করা হয় এবং এইচপ্যাক (এইচটিটিপি/2) বা কিউপ্যাক (এইচটিটিপি/3) ব্যবহার করে শূন্য বা তার বেশি কন্টিনিউয়েশন ফ্রেম ব্যবহার করা হয়, যা উভয়ই দক্ষ হেডার সংকোচন প্রদান করে। এইচটিটিপি/1 থেকে অনুরোধ বা প্রতিক্রিয়া লাইনটি বেশ কয়েকটি ছদ্ম-শিরোনাম ক্ষেত্র দ্বারা প্রতিস্থাপিত হয়েছে, প্রতিটি একটি কোলন (:) দিয়ে শুরু হয়। ক্ষেত্রের নাম ক্ষেত্রের একটি মূল সেট ইন্টারনেট ইঞ্জিনিয়ারিং টাস্ক ফোর্স (আই. ই. টি. এফ) দ্বারা প্রমিত করা হয়। ক্ষেত্রের নাম, শিরোনাম ক্ষেত্র এবং অস্থায়ী নিবন্ধনের সংগ্রহস্থল আইএএনএ দ্বারা রক্ষণাবেক্ষণ করা হয়। প্রতিটি অ্যাপ্লিকেশন দ্বারা অতিরিক্ত ক্ষেত্রের নাম এবং অনুমোদিত মানগুলি সংজ্ঞায়িত করা যেতে পারে। হেডার ক্ষেত্রের নামগুলি কেস-সংবেদনশীল নয়। এটি এইচটিটিপি পদ্ধতির নামের (জিইটি, পোস্ট ইত্যাদি) বিপরীতে। ), যা কেস-সংবেদনশীল। এইচটিটিপি/2 নির্দিষ্ট হেডার ক্ষেত্রগুলিতে কিছু সীমাবদ্ধতা তৈরি করে (নীচে দেখুন)। নন-স্ট্যান্ডার্ড হেডার ক্ষেত্রগুলি প্রচলিতভাবে এক্স-দিয়ে ক্ষেত্রের নাম যুক্ত করে চিহ্নিত করা হত তবে নন-স্ট্যান্ডার্ড ক্ষেত্রগুলি স্ট্যান্ডার্ড হয়ে যাওয়ার ফলে যে অসুবিধাগুলি ঘটেছিল তার কারণে জুন 2012 সালে এই কনভেনশনটি বাতিল করা হয়েছিল। 2013 সালের মার্চ মাসে ডাউনগ্রেডেড-এর ব্যবহারের উপর থেকে নিষেধাজ্ঞা তুলে নেওয়া হয়। ক্ষেত্রের মান কয়েকটি ক্ষেত্রে মন্তব্য থাকতে পারে (অর্থাৎ। ইউজার-এজেন্ট, সার্ভার, ভায়া ক্ষেত্রগুলিতে), যা সফ্টওয়্যার দ্বারা উপেক্ষা করা যেতে পারে। অনেক ক্ষেত্রের মানগুলিতে একটি গুণমান (q) কী-মান জোড়া থাকতে পারে যা সমান চিহ্ন দ্বারা পৃথক করা হয়, যা বিষয়বস্তু আলোচনার ক্ষেত্রে ব্যবহার করার জন্য একটি ওজন নির্দিষ্ট করে। উদাহরণস্বরূপ, একটি ব্রাউজার নির্দেশ করতে পারে যে এটি জার্মান বা ইংরেজিতে তথ্য গ্রহণ করে, এন-এর চেয়ে ডি-এর জন্য কিউ মান নির্ধারণ করে জার্মান পছন্দ হিসাবে, নিম্নরূপঃ গ্রহণ করুন-ভাষাঃ ডি; কিউ = 1.0, এন; কিউ = 0.5 আকার সীমাবদ্ধতা মান প্রতিটি হেডার ক্ষেত্রের নাম বা মানের আকার বা ক্ষেত্রের সংখ্যার কোনও সীমা আরোপ করে না। তবে, বেশিরভাগ সার্ভার, ক্লায়েন্ট এবং প্রক্সি সফ্টওয়্যার ব্যবহারিক এবং নিরাপত্তার কারণে কিছু সীমাবদ্ধতা আরোপ করে। উদাহরণস্বরূপ, অ্যাপাচি 2.3 সার্ভার ডিফল্টভাবে প্রতিটি ক্ষেত্রের আকার 8,190 বাইটে সীমাবদ্ধ করে এবং একটি অনুরোধে সর্বাধিক 100টি হেডার ক্ষেত্র থাকতে পারে। অনুরোধ ক্ষেত্র সাধারণ অ-মানক অনুরোধ ক্ষেত্র প্রতিক্রিয়া ক্ষেত্র সাধারণ অ-মানক প্রতিক্রিয়া ক্ষেত্র নির্বাচিত ক্ষেত্রগুলির প্রভাব ক্যাশিং এড়িয়ে চলা সাধারণ অ-মানক প্রতিক্রিয়া ক্ষেত্র যদি কোনও ওয়েব সার্ভার ক্যাশে-কন্ট্রোলঃ নো-ক্যাশে দিয়ে সাড়া দেয় তবে কোনও ওয়েব ব্রাউজার বা অন্যান্য ক্যাশিং সিস্টেম (মধ্যবর্তী প্রক্সি) অবশ্যই উত্তর সার্ভারের সাথে প্রথমে চেক না করে পরবর্তী অনুরোধগুলি পূরণ করার জন্য প্রতিক্রিয়াটি ব্যবহার করবে না (এই প্রক্রিয়াটিকে বৈধতা বলা হয়)। এই হেডার ক্ষেত্রটি এইচটিটিপি সংস্করণ 1.1-এর অংশ, এবং কিছু ক্যাশে এবং ব্রাউজার দ্বারা উপেক্ষা করা হয়। এক্সপায়ার্স এইচটিটিপি সংস্করণ 1 হেডার ক্ষেত্রের মান প্রতিক্রিয়া সময়ের আগে সেট করে এটি সিমুলেট করা যেতে পারে। লক্ষ্য করুন যে নো-ক্যাশে ব্রাউজার বা প্রক্সিগুলিকে বিষয়বস্তু ক্যাশে করতে হবে কি না সে সম্পর্কে নির্দেশ দিচ্ছে না। এটি কেবল ব্রাউজার এবং প্রক্সিগুলিকে এটি ব্যবহার করার আগে সার্ভারের সাথে ক্যাশে বিষয়বস্তু যাচাই করতে বলে (এটি উপরে উল্লিখিত ইফ-মোডিফাইড-সিন্স, ইফ-আনমডিফাইড-সিন্স, ইফ-ম্যাচ, ইফ-নন-ম্যাচ বৈশিষ্ট্যগুলি ব্যবহার করে করা হয়)। একটি নো-ক্যাশে মান পাঠানো এইভাবে একটি ব্রাউজার বা প্রক্সিকে নির্দেশ দেয় যে কেবল ক্যাশে বিষয়বস্তুর "সতেজতার মানদণ্ডের" উপর ভিত্তি করে ক্যাশে বিষয়বস্তু ব্যবহার না করার জন্য। বৈধকরণ ছাড়াই ব্যবহারকারীকে পুরানো বিষয়বস্তু দেখানো থেকে বিরত রাখার আরেকটি সাধারণ উপায় হল ক্যাশে-কন্ট্রোলঃ সর্বোচ্চ-বয়স = 0। এটি ব্যবহারকারী এজেন্টকে নির্দেশ দেয় যে বিষয়বস্তুটি বাসি এবং ব্যবহারের আগে এটি বৈধ হওয়া উচিত। হেডার ক্ষেত্র ক্যাশে-কন্ট্রোলঃ নো-স্টোর একটি ব্রাউজার অ্যাপ্লিকেশনকে নির্দেশ দেওয়ার উদ্দেশ্যে করা হয়েছে যাতে এটি ডিস্কে না লেখার জন্য সর্বোত্তম প্রচেষ্টা করা যায় (অর্থাৎ এটি ক্যাশে না করা)। কোনও সম্পদ ক্যাশে করা উচিত নয় এই অনুরোধটি কোনও গ্যারান্টি দেয় না যে এটি ডিস্কে লেখা হবে না। বিশেষ করে, এইচ. টি. টি. পি/1.1 সংজ্ঞাটি হিস্ট্রি স্টোর এবং ক্যাশের মধ্যে পার্থক্য তুলে ধরে। ব্যবহারকারী যদি আগের কোনও পৃষ্ঠায় ফিরে যান, তবুও কোনও ব্রাউজার আপনাকে এমন একটি পৃষ্ঠা দেখাতে পারে যা হিস্ট্রি স্টোরে ডিস্কে সংরক্ষণ করা হয়েছে। এটি নির্দিষ্টকরণ অনুযায়ী সঠিক আচরণ। প্রোটোকলটি এইচটিটিপি নাকি এইচটিটিপিএস তার উপর নির্ভর করে অনেক ব্যবহারকারী এজেন্ট হিস্ট্রি স্টোর বা ক্যাশে থেকে পৃষ্ঠাগুলি লোড করার ক্ষেত্রে বিভিন্ন আচরণ দেখায়। ক্যাশে-কন্ট্রোলঃ নো-ক্যাশে এইচটিটিপি/1.1 হেডার ক্ষেত্রটিও ক্লায়েন্টের অনুরোধে ব্যবহারের উদ্দেশ্যে তৈরি করা হয়েছে। এটি ব্রাউজারের জন্য সার্ভার এবং যে কোনও মধ্যবর্তী ক্যাশকে বলার একটি উপায় যে এটি সংস্থানটির একটি নতুন সংস্করণ চায়। এইচটিটিপি/1 স্পেকে সংজ্ঞায়িত প্রাগমাঃ নো-ক্যাশে হেডার ক্ষেত্রের একই উদ্দেশ্য রয়েছে। তবে, এটি শুধুমাত্র অনুরোধ শিরোনামের জন্য সংজ্ঞায়িত করা হয়েছে। প্রতিক্রিয়া শিরোনামে এর অর্থ নির্দিষ্ট করা হয় না। প্রজ্ঞার আচরণঃ প্রতিক্রিয়ায় নো-ক্যাশে বাস্তবায়ন নির্দিষ্ট। যদিও কিছু ব্যবহারকারী এজেন্ট প্রতিক্রিয়াগুলিতে এই ক্ষেত্রে মনোযোগ দেয়, এইচটিটিপি/1.1 আরএফসি বিশেষভাবে এই আচরণের উপর নির্ভর করার বিরুদ্ধে সতর্ক করে। আরও দেখুন এইচটিটিপি হেডার ইনজেকশন এইচটিটিপি ইট্যাগ এইচটিটিপি স্ট্যাটাস কোডের তালিকা বাহ্যিক লিঙ্ক শিরোনামঃ স্থায়ী বার্তা হেডার ক্ষেত্রের নামগুলিঃ আইইটিএফ এইচটিটিপি স্টেট ম্যানেজমেন্ট মেকানিজমঃ এইচটিটিপি শব্দার্থঃ এইচটিটিপি ক্যাশিংঃ এইচটিটিপি/1.1: এইচটিটিপি/2: এইচটিটিপি/3: ফরওয়ার্ড করা এইচটিটিপি এক্সটেনশনঃ এইচটিটিপি/1.1 হেডারগুলির জন্য হেডার পছন্দ করুন একটি ওয়েব সার্ভার পয়েন্ট অফ ভিউ থেকে ইন্টারনেট এক্সপ্লোরার এবং কাস্টম এইচটিটিপি হেডার-এরিকল-এর আইই ইন্টারনালস-সাইট হোম-এমএসডিএন ব্লগ এইচটিটিপি হেডার ক্ষেত্রগুলি