যদি আপলোড করা ফাইলটির কোনও এক্সটেনশান না থাকে তবে আমার কি কোনও মাইম টাইপ নির্দিষ্ট করতে হবে? অন্য কথায় ডিফল্ট জেনারেল এমআইএমএম টাইপ কি আছে?
যদি আপলোড করা ফাইলটির কোনও এক্সটেনশান না থাকে তবে আমার কি কোনও মাইম টাইপ নির্দিষ্ট করতে হবে? অন্য কথায় ডিফল্ট জেনারেল এমআইএমএম টাইপ কি আছে?
উত্তর:
আপনি application/octet-stream
অজানা প্রকারের জন্য ব্যবহার করতে পারেন ।
আরএফসি 2046 বিভাগে 4.5.1 বলে:
"অক্টেট-স্ট্রিম" সাব টাইপটি নির্দেশিত করতে ব্যবহৃত হয় যে কোনও শরীরে স্বেচ্ছাসেবী বাইনারি ডেটা রয়েছে।
application/octet-stream
ফাইল নির্বাহযোগ্য বলে ধরে নেওয়ার কোনও কারণ নেই । এবং যদি একটি ব্রাউজার হয় জ্ঞাতসারে একটি এক্সিকিউটেবল ফাইল ডাউনলোড, এটা ব্যবহারকারীকে জিজ্ঞাসা না করে "সম্ভবত চালানো" না এটা; কেবলমাত্র একটি এক্সিকিউটেবল ডাউনলোড করা বোঝায় না যে আমি এটি এখনই সম্পাদন করতে চাই। যদি সত্যিই এমন কোনও ব্রাউজার থাকে যা application/octet-stream
ডাউনলোডের সময় স্বয়ংক্রিয়ভাবে ফাইলগুলি কার্যকর করতে পারে তবে কোনটি এবং কীভাবে আচরণটি পুনরুত্পাদন করতে হবে তা আমাদের জানান। এই মুহূর্তে আমি আপনাকে বিশ্বাস করি না।
আমাদের আরএফসি -7231 (এইচটিটিপি / 1.1 শব্দার্থবিজ্ঞান এবং বিষয়বস্তু) আরএফসি -2046 (মিডিয়া প্রকার) এর পরিবর্তে রেফারেন্স হিসাবে ব্যবহার করা উচিত কারণ প্রশ্নটি এইচটিটিপি কনটেন্ট-টাইপ সম্পর্কে স্পষ্ট ছিল।
এছাড়াও আরএফসি -2046 স্পষ্টভাবে অজানা ধরণের সংজ্ঞা দেয় না তবে আরএফসি -7231 করে।
অজানা তথ্যের জন্য MIME প্রকারটি প্রেরণ করবেন না।
আরও পরিষ্কার হতে: কন্টেন্ট-টাইপ শিরোনাম মোটেও ব্যবহার করবেন না।
আরএফসি -7231
হাইপারটেক্সট ট্রান্সফার প্রোটোকল (HTTP / 1.1): শব্দার্থবিজ্ঞান এবং সামগ্রী
3.1.1.5। বিষয়বস্তুর প্রকারকোনও প্রেরক যা একটি পেলড বডিযুক্ত একটি বার্তা উত্পন্ন করে সেই বার্তায়
একটি সামগ্রী-প্রকারের শিরোলেখ ক্ষেত্র উত্পন্ন করা উচিত যদি
না বন্ধকযুক্ত প্রতিনিধিত্বের উদ্দেশ্যে প্রচারিত মিডিয়া প্রকার
প্রেরকের অজানা ।
বিভাগটি স্পষ্টভাবে আপনাকে বলছে যদি আপনি এটি নিশ্চিতভাবে না জানেন তবে এটি ছেড়ে দিন। এটি আরও জানায় যে রিসিভারটি ধরে নিতে পারে যে প্রকারটি অ্যাপ্লিকেশন / অক্টেট-স্ট্রিম তবে জিনিসটি এটি অন্যরকম কিছুও হতে পারে।
আরএফসি
-2046 4.5.1। অক্টেট-স্ট্রিম সাব টাইপকোনও
"অ্যাপ্লিকেশন / অক্টেট-স্ট্রিম" সত্তা গ্রহণ করে এমন একটি প্রয়োগের জন্য প্রস্তাবিত পদক্ষেপটি হ'ল
কোনও ফাইল-তে কোনও কন্টেন্ট-ট্রান্সফার-এনকোডিং পূর্বাবস্থায় ফেরাতে বা সম্ভবত
কোনও ব্যবহারকারী-নির্দিষ্ট করে ইনপুট হিসাবে ব্যবহার করার প্রস্তাব দেওয়া হয় প্রক্রিয়া।
এবং, যেমন ইতিমধ্যে উপরে বলা হয়েছে:
আরএফসি
-7231 3.1.1.5। বিষয়বস্তুর প্রকারযদি কোনও কন্টেন্ট-টাইপ শিরোলেখ ক্ষেত্র উপস্থিত না থাকে তবে প্রাপক মায়া হয় "অ্যাপ্লিকেশন / অক্টেট-স্ট্রিম"
([আরএফসি 2046], বিভাগ 4.5.1) এর একটি মিডিয়া টাইপ ধরে রাখেন বা এর ধরণ নির্ধারণের জন্য ডেটা পরীক্ষা করুন।
যদি আপনি এটিকে "অ্যাপ্লিকেশন / অক্টেট-স্ট্রিম" হিসাবে সংজ্ঞায়িত করেন তবে আপনি বলছেন যে আপনি জানেন যে এটি "অ্যাপ্লিকেশন / অক্টেট-স্ট্রিম"।
আপনি যদি এটি সংজ্ঞায়িত না করে থাকেন তবে আপনি বলছেন যে এটি কী তা আপনি জানেন না এবং রিসিভার এবং রিসিভারের সিদ্ধান্ত ছেড়ে যান তবে এটি হাঁসের মতো হাঁটছে কিনা তা পরীক্ষা করতে পারে এবং ...
আমি পছন্দ করি application/unknown
তবে ফলাফল অবশ্যই একই রকম হবেapplication/octet-stream
application/octet-stream
বা application/unknown
? তারা আবিষ্কার করার একটি কারণ রয়েছে image/png
।