আরএসএস ফিডের জন্য ব্যবহার করতে সঠিক এমআইএমআই টাইপ কী?


135

আরএসএস পাঠক এবং অন্যান্য স্ক্র্যাপারের সাথে সামঞ্জস্যতা নিশ্চিত করার জন্য কি একটি মাইম টাইপ পছন্দনীয়?

বিকল্পগুলি মনে হয়:

  • টেক্সট / XML
  • টেক্সট / আরএসএস + + XML

আকর্ষণীয়ভাবে স্ট্যাকওভারফ্লো পাঠ্য / এইচটিএমএল ব্যবহার করছে।

উত্তর:


234

আমরাও। এটি http://www.rssboard.org/rss-mime-type-application.txtapplication/rss+xml


8
আমি সম্মত হলাম এটি সঠিক ধরণ, তবে এটি ওয়েব ব্রাউজারগুলির দ্বারা ভালভাবে বোঝা যাচ্ছে বলে মনে হয় না। দেখে মনে হচ্ছে (দুঃখের সাথে) পাঠ্য / এক্সএমএল এখন একটি ডি স্টক স্ট্যান্ডার্ড।
স্যামুয়েল ইউস্তাচি

1
@ সামুয়েলইউস্টাচি আপনি ঠিক বলেছেন, অনুরোধ অনুসারে গ্রহণযোগ্য উত্তরটি সামঞ্জস্যতা নিশ্চিত করার পক্ষে সেরা নয়। টিম ব্রে 2003 সালে ফিরে এসেছিলেন: "একরকম বা অন্যভাবে আমি মনে করি যে সম্প্রদায়টি একসাথে তার কাজ করা এবং মিডিয়া-টাইপ কী ব্যবহার করতে হবে এবং এটি ব্যবহার শুরু করার সিদ্ধান্ত নেওয়া সম্ভবত গুরুত্বপূর্ণ। আজ: সমস্ত জনপ্রিয় ফিড ব্যবহার করে এমন প্রমাণের জন্য নীচে আমার উত্তরটি দেখুন text/xml
কাই কার্ভার

35

অন্যান্য মন্তব্যকারীরা উল্লেখ করেছেন যে একক সঠিক মাইম টাইপ application/rss+xml,

তবে, আপনি যদি তখন কোনও ক্লায়েন্টের জন্য একটি গ্রহণযোগ্য শিরোনাম সেট করে থাকেন

Accept: application/rss+xml, application/rdf+xml;q=0.8, application/atom+xml;q=0.6, application/xml;q=0.4, text/xml;q=0.4

এটি একটি ভাল পছন্দ হতে পারে, কারণ এটি উল্লেখ করেছে যে এটি আরএসএস, পরমাণু এবং এক্সএমএলকে (উতরিত ক্রম বা অগ্রাধিকার হিসাবে) গ্রহণ করে।


3
গ্রহণযোগ্য শিরোনাম আদেশ সার্ভারকে কোন সামগ্রী ব্যবহার করতে হবে তা বলে tells সার্ভার দেখতে পাবে যে এটি প্রথম, দ্বিতীয়টি ইত্যাদি সরবরাহ করতে পারে ... এ কারণেই "অ্যাপ্লিকেশন / আরএসএস + এক্সএমএল" সেরা প্রথম পছন্দ এবং একটি চূড়ান্ত ফলব্যাক হিসাবে "পাঠ্য / এক্সএমএল" ভাল is
রবার্ট ম্যাকলিয়ান

4
আসলে, স্বীকৃতি শিরোনামের উপাদানগুলির ক্রমটি অপ্রাসঙ্গিক। পছন্দটি qপ্যারামিটারের সাথে নির্দেশিত হয় , সুতরাং কাঙ্ক্ষিত প্রভাবের জন্য এটি প্রেরণ করা ভাল হবে Accept: application/rss+xml, application/rdf+xml, application/atom+xml, application/xml;q=0.9, text/xml;q=0.8যার অর্থ "ফিডগুলির জন্য কোনও সঠিক এমআইএমআই টাইপ পছন্দ করুন you আপনি যদি এটি অফার করতে না পারেন তবে পছন্দ করুন you application/xmlআপনি যদি এটি অফার করতে না পারেন, পছন্দ করুন text/xmlOtherwise নইলে আপনি যা পেয়েছেন তা আমাকেই দিন "
ম্যাগনাস হফ

1
এটির মূল্যের জন্য, আমি Acceptনীচে আমার উত্তরে জনপ্রিয় ফিডগুলির উদাহরণ সহ উভয় প্রস্তাবিত ফর্মের হেডারের চেষ্টা করেছি এবং তারা সকলেই ফিরে এসেছিল text/xml। আমি আদেশটি ব্যবহার করেছি:curl -s -H 'Accept: application/rss+xml, application/rdf+xml, application/atom+xml, application/xml;q=0.9, text/xml;q=0.8' -H 'Content-Type: application/rss+xml' -I $f
কাই কার্ভার

@ কাইকার্ভার আমি এএসপি.নেট কোর ৩.১ ওয়েব এপিআই + অ্যাঙ্গুলার ৯. দিয়ে নির্মিত একটি নতুন প্রকল্পে কাজ করছি যে আমাকে আরএসএস ফিড তৈরি করা দরকার ছিল এবং অন্য ওয়েবসাইটগুলির সাথে আউটপুট তুলনা করার সময় আমি বুঝতে পারি যে সঠিক কন্টেন্ট-টাইপটি ব্যবহার করার জন্য টেক্সট / XML। তবে বিবরণ নোডগুলিতে থাকা এইচটিএমএল বিষয়বস্তু এড়িয়ে চলছিল, গ্রহণ শিরোনামের মানগুলি সেট করে বিষয়টি সমাধান করেছে। আপনাকে ধন্যবাদ, চিয়ার্স
Nexus

14

এখানে একটি বাস্তবমুখী উত্তর আছে: যাই হোক না কেন "সঠিক" উত্তর হতে পারে (এবং পরিষ্কারভাবে এই সম্পর্কে বিতর্ক), text/xmlটাইপ প্রায় কাছাকাছি ব্যবহার করে তা হল সব বন্য মধ্যে সেখানে আউট জনপ্রিয় ফিড।

এখানে আমি কয়েকটি পরীক্ষা করেছি:

$ for f in \
  https://feeds.feedburner.com/TechCrunch/ \
  http://feeds.bbci.co.uk/news/video_and_audio/news_front_page/rss.xml \
  http://rss.nytimes.com/services/xml/rss/nyt/HomePage.xml \
  https://daringfireball.net/thetalkshow/rss \
  http://www.npr.org/rss/podcast.php?id=381444908 \
  http://feeds.serialpodcast.org/serialpodcast \
  http://podcasts.joerogan.net/feed \
  https://feeds.feedburner.com/thetimferrissshow \
  http://feed.thisamericanlife.org/talpodcast ; do \
  curl -s -I $f | fgrep -i Content-Type: ; done
content-type:text/xml; charset=UTF-8
Content-Type: text/xml
Content-Type: text/xml
Content-Type: text/xml;charset=UTF-8
Content-Type: text/xml;charset=UTF-8
Content-Type: text/xml; charset=UTF-8
Content-Type: text/xml; charset=UTF-8
content-type:text/xml; charset=UTF-8
Content-Type: text/xml; charset=UTF-8

সুতরাং আপনি নিশ্চিত হতে পারেন যে text/xmlসাধারণভাবে ব্যবহৃত আরএসএস ক্লায়েন্টদের দ্বারা এটি সঠিকভাবে ব্যাখ্যা করা হবে।


অন্যদের পরীক্ষা করে দেখেনি, তবে বিবিসিএ.ইউউউক এখন অ্যাপ্লিকেশন / আরএসএস + এক্সএমএল প্রেরণ করছে
জুলাই

5

সবচেয়ে সঠিক হলapplication/rss+xml

সবচেয়ে সুসংগত হয়application/xml

ডব্লিউ 3 সি অনুসারে:

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

https://validator.w3.org/feed/docs/warning/UnexpectedContentType.html



1

আপনি পারে ব্যবহার text/xml, কিন্তু সঠিক MIME প্রকার হবে application/rss+xml


3
application/xmltext/xmlএক্সএমএল স্বাভাবিক পাঠ্য সামগ্রী এনকোডিং নিয়ম অনুসরণ করে না কারণ উপর পছন্দসই । এটি এর ডেটাতে এটির এনকোডিং এম্বেড করতে পারে, যা প্রক্সিগুলি অন্ধভাবে পাঠ্য ট্রান্সকোড করার চেষ্টা করলে সমস্যার সৃষ্টি করবে। অন্য কথায়, প্রক্সিগুলিকে বাই বাই-বাই ডেটা সংরক্ষণের জন্য নির্দেশ দেওয়া হয়।
জেনেক্সার

-2

পাঠ্য / এক্সএমএল একমাত্র সঠিক উত্তর। মাইম প্রকারগুলি হ'ল একটি নিবন্ধন ভিত্তিক সিস্টেম। আইএনএএ দ্বারা পরিচালিত একটি অফিশিয়াল তালিকা রয়েছে (ইন্টারনেট অ্যাসাইনড নাম্বার কর্তৃপক্ষ) http://www.iana.org/assignments/media-tyype/media-types.xhtml এ


1
বিশ্বের সমস্ত মাইম টাইম আইএএনএ-র সাথে নিবন্ধভুক্ত নয়। আরও গুরুত্বপূর্ণ বিষয়, এই নথিতে কোনও কিছুই আরএসএসের ব্যবহারের পরামর্শ দেয় না।
রুবেন ভার্বার্গ

আরএসএস হ'ল এক্সএমএল। এটি এক্সএমএলের জন্য ব্যবহারের পরামর্শ দেয়।
বানরের কোড

2
সেই যুক্তি অপর্যাপ্ত। আরএসএফও আরডিএফ। এক্সএমএলটিও পাঠ্য। সুতরাং এই যুক্তি দ্বারা, একটি আরডিএফ বা পাঠ্য MIME টাইপটি ভাল হতে পারে। তবে সমস্যাটি হ'ল সমস্ত এক্সএমএল নথি আরএসএসের নয়। সুতরাং জেনেরিক এক্সএমএল টাইপটি আরএসএসকে দ্ব্যর্থহীনভাবে সনাক্ত করতে যথেষ্ট নির্দিষ্ট নয়।
রুবেন ভার্বার্গ

@ রুবেনওয়ারবার্গ "এই দস্তাবেজের কিছুই আরএসএসের জন্য ব্যবহারের পরামর্শ দেয় না" আমি Ctrl + F ব্যবহার করেছি এবং আমি অ্যাপ্লিকেশন / পরমাণু টাইপ করেছি এবং এটি অ্যাপ্লিকেশন / অ্যাটম + এক্সএমএলকে মাইম টাইপের একটি হিসাবে খুঁজে পেয়েছে। আমি অন্য নামের জায়গাগুলি সম্পর্কে জানি না। যাইহোক, আমি মনে করি অ্যাপ্লিকেশন / আরএসএস + এক্সএমএল 2.0 এর জন্য সেরা, নাম স্থানটি যাই হোক না কেন।
ম্যাক্স্সিবোই
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.