কনটেন্ট টাইপ এবং মাইমটাইপের পার্থক্য কী


103

আমি যতদূর জানি, তারা সম্পূর্ণ সমান। তবে কিছু জ্যাঙ্গো ডক্স ব্রাউজ করে আমি কোডের এই টুকরোটি খুঁজে পেয়েছি:

HttpResponse.__init__(content='', mimetype=None, status=200, content_type='text/html')

যা আমাকে বিস্মিত করে একে অপরের সাথে উঠছে। সরকারী দস্তাবেজগুলি প্র্যাকটিকাল পদ্ধতিতে সমস্যাটি সমাধান করতে সক্ষম হয়েছিল:

কন্টেন্ট_টাইপ মাইমটাইপের জন্য একটি উপনাম। .তিহাসিকভাবে, এই প্যারামিটারটি কেবল মাইমটাইপ নামে পরিচিত, তবে যেহেতু এটি আসলে এইচটিটিপি কনটেন্ট-টাইপ শিরোনামের অন্তর্ভুক্ত, তাই এটি অক্ষর সেট এনকোডিংও অন্তর্ভুক্ত করতে পারে, যা এটি কেবলমাত্র একটি মাইএম টাইপের স্পেসিফিকেশনকেই আরও বেশি করে তোলে। যদি মাইমটাইপ নির্দিষ্ট করা হয় (কোনওটি নয়) তবে সেই মানটি ব্যবহৃত হয়। অন্যথায়, কন্টেন্ট_প্রকার ব্যবহৃত হয়। যদি উভয়ই দেওয়া না হয়, তবে ডিএএফএএলএফসিটিসিটিআইপিএইপ সেটিংস ব্যবহার করা হয়।

যাইহোক, আমি এটি যথেষ্ট যথেষ্ট বলে মনে করি না। আমরা কেন (প্রায় একই) জিনিসের জন্য 2 টি আলাদা নামকরণ ব্যবহার করি? ব্রাউজারের অনুরোধগুলিতে "কনটেন্ট-টাইপ" কি কেবল একটি নাম ব্যবহার করা হয় এবং এর বাইরে খুব কম ব্যবহার করা হয়?

প্রত্যেকের মধ্যে প্রধান পার্থক্য কী, এবং যখন কিছুকে mimetypeবিরোধিতা হিসাবে ডাকা ঠিক হয় content-type? আমি কি করুণ এবং ব্যাকরণ নাজী হচ্ছে?

উত্তর:


54

আমরা কেন (প্রায় একই) জিনিসের জন্য 2 টি আলাদা নামকরণ ব্যবহার করি? ব্রাউজারের অনুরোধগুলিতে "কনটেন্ট-টাইপ" কি কেবল একটি নাম ব্যবহার করা হয় এবং এর বাইরে খুব কম ব্যবহার করা হয়?

প্রত্যেকের মধ্যে প্রধান পার্থক্য কী এবং কন্টেন্ট-টাইপের বিপরীতে মাইমটাইপ কিছু বলা ঠিক হবে? আমি কি করুণ এবং ব্যাকরণ নাজী হচ্ছে?

কারণটি কেবল পশ্চাদপদ সামঞ্জস্য নয়, এবং আমি ভয় করি যে সাধারণত দুর্দান্ত জাজানো ডকুমেন্টেশন এটি সম্পর্কে কিছুটা হাতের avyেউয়ের। মাইম (এটি কমপক্ষে উইকিপিডিয়া এন্ট্রিটি পড়ার পক্ষে মূল্যবান) এর মূল উত্স রয়েছে ইন্টারনেট মেল প্রসারিত এবং বিশেষত এসএমটিপি। সেখান থেকে, মাইম এবং মাইম-অনুপ্রেরণামূলক এক্সটেনশন ডিজাইনটি প্রচুর অন্যান্য প্রোটোকলগুলিতে (যেমন এইচটিটিপি এখানে) সন্ধান করেছে এবং এখনও বিদ্যমান ব্যবহৃত প্রোটোকলে নতুন ধরণের মেটাডেটা বা ডেটা সংবহন করার প্রয়োজন রয়েছে। এমন কয়েক ডজন আরএফসি রয়েছে যেগুলি MIME নিয়ে প্রচুর উদ্দেশ্যে ব্যবহৃত হয়।

বিশেষত, Content-Type:বেশ কয়েকটি মাইম শিরোনামগুলির মধ্যে একটি। "মিমিটাইপ" প্রকৃতপক্ষে অপ্রচলিত শোনাচ্ছে, তবে এমআইএমআই-এর একটি রেফারেন্স নিজেই এটি নয়। আপনি যদি চান যে অংশ পিছনে-সামঞ্জস্যতা কল করুন।

[বিটিডব্লিউ, এটি নিখুঁতভাবে একটি পরিভাষা সমস্যা যার ব্যাকরণের সাথে কিছুই করার নেই। "ব্যাকরণ" এর অধীনে প্রতিটি ব্যবহারের প্রশ্নটি ফাইল করা আমার একটি পোষা প্রাণবন্ত। গ্রার।]


49

মাইম টাইপের সুপারসেট হতে আমি সর্বদা কনটেন্টটাইপটি দেখেছি। Differenceচ্ছিক চরিত্র সেট এনকোডিংয়ের মধ্যে পার্থক্য কেবল। যদি কনটেন্টটাইপটিতে একটি alচ্ছিক অক্ষর সেট এনকোডিং অন্তর্ভুক্ত না থাকে তবে এটি মাইমটাইপের অনুরূপ। অন্যথায়, মাইমটাইপ হ'ল অক্ষর সেট এনকোডিং অনুক্রমের পূর্বে ডেটা।

ইজি text/html; charset=UTF-8

text/htmlমাইমটাইপ
;হ'ল অতিরিক্ত পরামিতি সূচক
charset=UTF-8হ'ল অক্ষর সেট এনকোডিং প্যারামিটার

ইজি application/msword

application/mswordএটি মাইমটাইপ হ'ল
এতে অক্ষর সেট এনকোডিং থাকতে পারে না কারণ এটি একটি ভালভাবে গঠিত octet-streamযা বর্ণগুলি সরাসরি না করে বর্ণনা করে।


1
এটা সঠিক উত্তর. প্রতিক্রিয়া মাইম_ টাইপ (কনটেন্ট_ টাইপ নয়) সেট করা চরসেটকে ওভাররাইড করে না এবং এটি ইউটিএফ -8 হিসাবে থাকবে।
মিক্কো ওহতামা

কখনও কখনও কেবল "মিডিয়া টাইপ" বলা হয়, আপনি মিডিয়া টাইপ হিসাবে বলতে পারেন মাইম টাইপ। নির্দিষ্ট স্পেসিফিকেশনে আমরা "পার্সেবল এমআইএমআই টাইপ" শব্দটি দেখতে পাব, যাতে Content-Typeশিরোনামের বৈশিষ্ট্যগুলির ব্যবহার অন্তর্ভুক্ত রয়েছে । এর সিনট্যাক্সটি Content-Typeএখানে পাওয়া যাবে: সরঞ্জাম. ietf.org/html/rfc2045#section-5.1
জোশ হাবদাস

তবুও, আমার দৃষ্টিতে মাইম-টাইপ একটি খুব সংকীর্ণ শব্দ যা নিজেকে মেইলে সীমাবদ্ধ করে, অন্যদিকে বিষয়বস্তুর ধরণটি "বিষয়বস্তুর ধরণ" এর জন্য সরল ইংরেজী। সুতরাং, আমার মতে text/htmlএকটি বিষয়বস্তু-টাইপও, এমনকি লোকেরা তাকে একটি মিমি বলে। media-typeমিডিয়াটি 100 টি আলাদা জিনিস হওয়ায় নতুন নামটি আরও মজাদার। বিবিসি একটি মিডিয়া! ডিভিডি একটি মিডিয়া! এবং কেউ তর্ক করতে পারে যে ডেটা প্রবাহটি "মিডিয়া" নয়, একটি "মাধ্যম"।
ব্যবহারকারী 2173353

4

আপনি বিশদ জানতে চাইলে টিকিট দেখুন 3526

উদ্ধৃতি:

এইচটিটিপিআরস্পোন কনস্ট্রাক্টরের সাথে মাইমটাইপের জন্য একটি উপনাম হিসাবে কন্টেন্ট_ টাইপ যুক্ত করা হয়েছে। এটি কিছুটা সঠিক নাম। সাইমন উইলিসনের একটি প্যাচ ভিত্তিক। সম্পূর্ণ পিছনে সামঞ্জস্যপূর্ণ।


0

আমরা কেন (প্রায় একই) জিনিসের জন্য 2 টি আলাদা নামকরণ ব্যবহার করি?

ডকুমেন্টেশন থেকে আপনার উদ্ধৃতির উপর ভিত্তি করে পিছনে সামঞ্জস্য।


ঠিক আছে, জাঙ্গোতে এটি যুক্ত করার বাস্তব যুক্তিটি আমি বুঝতে পেরেছি। যাইহোক, প্রশ্নের মূলটি হ'ল সবাই কেন দুটি শব্দ দুটি এত মেশানো ব্যবহার করে, এবং যদি সত্যিই পরে কোনও পার্থক্য থাকে।
ফ্রাংগোসৌরো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.