Ответ
В браузерах нативно поддерживаются следующие протоколы:
- HTTPS — защищённая версия HTTP с шифрованием TLS/SSL.
- WebSocket (
ws://,wss://) — протокол для двустороннего обмена данными в реальном времени. - File (
file://) — доступ к локальным файлам. - Data (
data:) — встраивание данных (например, base64-изображений) прямо в URL. - FTP (
ftp://) — загрузка файлов с FTP-серверов (поддержка постепенно убирается в современных браузерах). - Mailto (
mailto:) — открытие почтового клиента для создания письма. - Tel (
tel:) — инициация телефонного вызова (на мобильных устройствах).
Пример использования WebSocket:
const socket = new WebSocket('wss://example.com/socket');
socket.onmessage = (event) => {
console.log('Получены данные:', event.data);
};