Что такое формат файла RSS?
Файлы с расширением .rss представляют собой файлы сводки контента сайта (Rich Site Summary) - документы в формате XML, используемые веб-сайтами для распространения контента через RSS-ленту. Файл .rss обычно содержит заголовки новостей, записи блогов и другой веб-контент в структурированном текстовом формате, который программы для чтения лент и браузеры со встроенной поддержкой RSS могут анализировать и отображать автоматически.
Доминирующим стандартом является RSS 2.0, окончательно утвержденный в 2002 году. Документ RSS 2.0 оборачивает элемент <channel> (метаданные: заголовок, ссылка, описание, pubDate) вокруг серии записей <item>, каждая из которых имеет URL, описание и уникальный идентификатор <guid>. Элемент <enclosure> позволяет прикреплять аудио- или видеофайлы к каждой записи, что делает RSS основой для распространения подкастов.
RSS-ленты обычно генерируются динамически веб-серверами, возвращающими тип application/rss+xml, а не хранятся в виде статических файлов .rss на диске. Такие программы для чтения лент, как Mozilla Thunderbird, QuiteRSS и Feedly, поддерживают этот формат. Конкурирующий стандарт Atom (RFC 4287, 2005) устраняет некоторые неоднозначности RSS, но RSS 2.0 остается более широко распространенным форматом.
Безопасность и защита
РИСК: LOWФайл RSS является пассивным XML-документом - он не может исполнять код. Контент внутри элементов ленты (description/content:encoded) может содержать HTML, который теоретически может нести XSS-нагрузку, если он отображается уязвимым RSS-ридером, исполняющим недоверенный HTML. Современные ридеры очищают (санитизируют) HTML-контент. Элемент <enclosure> ссылается на внешние медиафайлы, которые несут собственные риски при запуске.
Детали формата
в двух словах- Rockwell Logix 500 SLC-5 Application File - Allen Bradley/Rockwell Automation использует .rss для файлов проектов программирования ПЛК - это контекст промышленной автоматизации, совершенно не связанный с веб-лентами.
- ReliaSoft BlockSim Reliability Simulation File - Программное обеспечение для анализа надежности ReliaSoft BlockSim использует .rss для файлов данных моделирования.
Программы, открывающие файлы RSS
Технические подробности
глубокая спецификация| Тип файла | Документ веб-ленты на базе XML |
| Кодировка | Текстовая, XML (наиболее часто UTF-8; объявляется в заголовке XML) |
| MIME-тип | application/rss+xml |
| Корневой элемент XML | <rss version="2.0">, содержащий <channel> (RSS 2.0); корень <rdf:RDF> для RSS 1.0 |
| Спецификация | RSS 2.0, опубликована 2002-09-09; авторские права принадлежат RSS Advisory Board |
| Обязательные элементы канала | <title>, <link> и <description> являются обязательными согласно спецификации RSS 2.0 |
| Поддержка подкастов | Элемент <enclosure> содержит URL аудио/видео, размер в байтах и MIME-тип для каждой записи |
| Идентификатор записи | Элемент <guid>; атрибут isPermaLink указывает, является ли он постоянной ссылкой |
| Подсказка частоты обновления | Элемент <ttl> указывает время жизни в минутах |
| Типичный размер | 10 КБ - 100 КБ для ленты с 20 последними записями; до 500 КБ для больших архивов |
| Сжатие | Хранится в несжатом виде; обычно сжимается с помощью gzip при передаче по HTTP |
| Конкурирующий стандарт | Atom (RFC 4287, 2005) - альтернатива, стандартизированная IETF; оба широко поддерживаются агрегаторами |
| Ранние версии | RSS 0.91/0.92 (Netscape, 1999-2000); RSS 1.0 (на базе RDF, 2000) |
| Связанные ОС | Windows, macOS, Linux, Android, iOS, веб (кроссплатформенный) |
| Выпущен | March 1999 (RSS 0.9 by Netscape) |
| Последняя версия | RSS 2.0 (2002-09-09, Harvard specification) |
| Открыть стандартное | Да · без роялти |
| Спецификация | www.rssboard.org |
Конвертации RSS
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах RSS.