উত্তর:
সামগ্রী-দৈর্ঘ্যের সত্তা-শিরোনাম ক্ষেত্রটি প্রাপককে প্রেরণ করা দশমিক সংখ্যক ওসিটিইটিএস বা সত্তার পদ্ধতির ক্ষেত্রে, সত্তা-দেহের আকার যেটি প্রেরণ করা হত তা সত্তা-দেহের আকার নির্দেশ করে অনুরোধটি একটি জিইটি হয়েছে।
বিষয়বস্তুর ধরণ কী তা বিবেচ্য নয়।
নীচে পোস্টে এক্সটেনশন ।
এটি অনুরোধ বা প্রতিক্রিয়ার শরীরে ডেটা বাইটের সংখ্যা। শিরোনামের নীচে ফাঁকা রেখার পরে শরীরে অংশ আসে।
Content-Length
হেডার একটি সংখ্যা একটি বাচক HTTP- র শরীরের সঠিক বাইট দৈর্ঘ্য হল। এইচটিটিপি বডিটি প্রথম খালি লাইনের সাথে সাথেই শুরু হয় যা স্টার্ট-লাইন এবং শিরোনামগুলির পরে পাওয়া যায়।
সাধারণত Content-Length
HTTP 1.1 এর জন্য শিরোনাম ব্যবহৃত হয় যাতে গ্রহণকারী পক্ষ জানতে পারে যখন বর্তমান প্রতিক্রিয়া * শেষ হয়েছে, সুতরাং সংযোগটি অন্য অনুরোধের জন্য পুনরায় ব্যবহার করা যেতে পারে ।
* ... বা অনুরোধ, অনুরোধ পদ্ধতিগুলির ক্ষেত্রে যেমন একটি শরীর রয়েছে যেমন পোষ্ট, পুট বা প্যাচ
বিকল্পভাবে, Content-Length
শিরোনাম বাদ দেওয়া যেতে পারে এবং একটি শঙ্কিত Transfer-Encoding
শিরোনাম ব্যবহার করা যেতে পারে।
যদি উভয় Content-Length
এবং Transfer-Encoding
শিরোলেখ অনুপস্থিত থাকে তবে প্রতিক্রিয়া শেষে সংযোগটি বন্ধ করতে হবে।
নিম্নলিখিত উত্সটি এমন একটি গাইড যা এইচটিটিপি সম্পর্কে শিখার সময় আমি খুব দরকারী:
একটি অক্টেট 8 বিট হয়। সামগ্রীর দৈর্ঘ্য হ'ল বার্তাটির প্রধান প্রতিনিধিত্ব করে এমন অষ্টেটের সংখ্যা।
OCTET
এখানে একটি নির্দিষ্ট অর্থ রয়েছে যার অর্থ <কোনও 8-বিটের ডেটা ক্রম>। W3.org/Protocols/rfc2616/rfc2616-sec2.html#sec2.2
সামগ্রী-দৈর্ঘ্যের সত্তা-শিরোনাম ক্ষেত্রটি প্রাপককে প্রেরণ করা দশমিক সংখ্যক ওসিটিইটিএস বা সত্তার পদ্ধতির ক্ষেত্রে, সত্তা-দেহের আকার যেটি প্রেরণ করা হত তা সত্তা-দেহের আকার নির্দেশ করে অনুরোধটি একটি জিইটি হয়েছে।
Content-Length = "Content-Length" ":" 1*DIGIT
একটি উদাহরণ
Content-Length: 3495
অ্যাপ্লিকেশনগুলি মেসেজ-বডিটির স্থানান্তর-দৈর্ঘ্য নির্দেশ করতে এই ক্ষেত্রটি ব্যবহার করা উচিত, যদি না section.৪ অনুচ্ছেদে বিধি দ্বারা এটি নিষিদ্ধ করা হয় ।
শূন্যের চেয়ে বড় বা সমান যে কোনও সামগ্রী-দৈর্ঘ্য একটি বৈধ মান। বিভাগ ৪.৪ বর্ণনা করে যে কোনও সামগ্রী-দৈর্ঘ্য যদি দেওয়া না হয় তবে কীভাবে বার্তা-শরীরের দৈর্ঘ্য নির্ধারণ করতে হয়।
নোট করুন যে এই ক্ষেত্রটির অর্থ এমআইএমএমে সম্পর্কিত সংজ্ঞা থেকে উল্লেখযোগ্যভাবে পৃথক, যেখানে এটি "বার্তা / বাহ্যিক-দেহ" সামগ্রী-ধরণের মধ্যে ব্যবহৃত একটি alচ্ছিক ক্ষেত্র। এইচটিটিপি-তে, যখনই এই বার্তাটির দৈর্ঘ্য স্থানান্তরিত হওয়ার আগে নির্ধারণ করা যেতে পারে তখনই এটি প্রেরণ করা উচিত, যদি না এটি ধারা ৪.৪ এর বিধি দ্বারা নিষিদ্ধ করা হয়।
আমার ব্যাখ্যাটি হ'ল এর অর্থ হল "তারের উপর" দৈর্ঘ্য, অর্থাৎ * এনকোডযুক্ত "সামগ্রীর দৈর্ঘ্য
"Content-length": "3495"
এই পৃষ্ঠা থেকে
POST এর সর্বাধিক সাধারণ ব্যবহার হ'ল সিজিআই স্ক্রিপ্টগুলিতে এইচটিএমএল ফর্ম ডেটা জমা দেওয়া। এই ক্ষেত্রে, সামগ্রী-প্রকার: শিরোনামটি সাধারণত অ্যাপ্লিকেশন / x-www-form-urlencoded হয় এবং সামগ্রী-দৈর্ঘ্য: শিরোনামটি URL- এনকোডযুক্ত ফর্ম ডেটার দৈর্ঘ্য দেয় (এখানে URL- এনকোডিংয়ের একটি নোট রয়েছে)। সিজিআই স্ক্রিপ্টটি এসটিডিআইএন-এর মাধ্যমে বার্তাটির প্রধান অংশটি গ্রহণ করে এবং এটি ডিকোড করে। এখানে পোষ্ট ব্যবহার করে একটি সাধারণ ফর্ম জমা দেওয়া হয়েছে:
POST /path/script.cgi HTTP/1.0 From: frog@jmarshall.com User-Agent: HTTPTool/1.0 Content-Type: application/x-www-form-urlencoded Content-Length: 32
অনুমান অনুযায়ী :
সামগ্রী-দৈর্ঘ্যের সত্তা-শিরোনাম ক্ষেত্রটি প্রাপককে প্রেরণ করা দশমিক সংখ্যক ওসিটিইটিএস বা সত্তার পদ্ধতির ক্ষেত্রে, সত্তা-দেহের আকার যেটি প্রেরণ করা হত তা সত্তা-দেহের আকার নির্দেশ করে অনুরোধটি একটি জিইটি হয়েছে।
Content-Length = "Content-Length" ":" 1*DIGIT
একটি উদাহরণ
Content-Length: 3495
অ্যাপ্লিকেশনগুলি এই ক্ষেত্রটি মেসেজ-বডিটির স্থানান্তর-দৈর্ঘ্য নির্দেশ করার জন্য ব্যবহার করতে হবে, যদি না এটি বিভাগ ৪.৪-এর বিধি দ্বারা নিষিদ্ধ করা হয়।
শূন্যের চেয়ে বড় বা সমান যে কোনও সামগ্রী-দৈর্ঘ্য একটি বৈধ মান। বিভাগ ৪.৪ বর্ণনা করে যে কোনও সামগ্রী-দৈর্ঘ্য যদি দেওয়া না হয় তবে কীভাবে বার্তা-শরীরের দৈর্ঘ্য নির্ধারণ করতে হয়।
নোট করুন যে এই ক্ষেত্রটির অর্থ এমআইএমএমে সম্পর্কিত সংজ্ঞা থেকে উল্লেখযোগ্যভাবে পৃথক, যেখানে এটি "বার্তা / বাহ্যিক-দেহ" সামগ্রী-ধরণের মধ্যে ব্যবহৃত একটি alচ্ছিক ক্ষেত্র। এইচটিটিপি-তে, যখনই এই বার্তাটির দৈর্ঘ্য স্থানান্তরিত হওয়ার আগে নির্ধারণ করা যেতে পারে তখনই এটি প্রেরণ করা উচিত, যদি না এটি ধারা ৪.৪ এর বিধি দ্বারা নিষিদ্ধ করা হয়।
সামগ্রী-দৈর্ঘ্যের সত্তা-শিরোনাম ক্ষেত্রটি প্রাপককে প্রেরণ করা দশমিক সংখ্যক ওসিটিইটিএস বা সত্তার পদ্ধতির ক্ষেত্রে, সত্তা-দেহের আকার যেটি প্রেরণ করা হত তা সত্তা-দেহের আকার নির্দেশ করে অনুরোধটি একটি জিইটি হয়েছে।
সামগ্রী-দৈর্ঘ্য = "সামগ্রী-দৈর্ঘ্য" ":" 1 * ডিজিট
একটি উদাহরণ
সামগ্রী-দৈর্ঘ্য: 1024
অ্যাপ্লিকেশনগুলি বার্তা-শরীরে স্থানান্তর-দৈর্ঘ্য নির্দেশ করতে এই ক্ষেত্রটি ব্যবহার করা উচিত।
পিএইচপি-তে আপনি এরকম কিছু ব্যবহার করবেন।
header("Content-Length: ".filesize($filename));
"বিষয়বস্তুর ধরণ: অ্যাপ্লিকেশন / x-www-form-urlencoded" ক্ষেত্রে এনকোডেড ডেটা প্রসেসিং এজেন্টকে প্রেরণ করা হয় যা আপনি পোস্ট করতে যাচ্ছেন সেই ডেটার দৈর্ঘ্য বা আকার সেট করতে পারেন।
আপনার যদি শিরোনাম থাকে তবে তা বিবেচনা করুন:
content-encoding: gzip
content-length: 52098
content-type: text/javascript; charset=UTF-8
বিষয়বস্তু-দৈর্ঘ্যের মাপ সংকুচিত বার্তার মূল, "অক্টেট" (অর্থাত 8 বিট, যা হতে ঘটতে একক সব আধুনিক কম্পিউটারের জন্য "বাইট") হবে।
আকার প্রকৃত বার্তার মূল অংশের অন্য কিছু, হয়তো 150280 বাইট হতে পারে।
সংখ্যা অক্ষর আবার 150231 অক্ষর ভিন্ন হতে পারে, সম্ভবত, কারণ কিছু ইউনিকোড অক্ষর একাধিক বাইট (নোট হল UTF-8 একটি প্রমিত এনকোডিং হয়) ব্যবহার করুন।
সুতরাং, কিনা আপনি যত্ন কতটা ডেটা প্রেরণ করা হয়, অথবা কতটা ডেটা উপর নির্ভর করে বিভিন্ন নম্বর অনুষ্ঠিত হয়, বা কিভাবে অনেক চিহ্ন দেখা যায়। অবশ্যই, এই শিরোনাম সরবরাহ করা হবে যে কোনও গ্যারান্টি নেই ..