Ответ
В браузерах нативно поддерживаются следующие протоколы:
- 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);
}; Ответ 18+ 🔞
А, вот смотри, какие протоколы браузеры из коробки жрут, как родных. Сидят, сука, такие, и ждут, когда ты им ссылку подсунешь.
- HTTPS — ну это наш старый друг, только в бронежилете. Обычный HTTP, но обёрнутый в эту вашу ебучую криптографию TLS/SSL, чтобы никто не подслушал, как ты котиков смотришь.
- WebSocket (
ws://,wss://) — вот это уже интереснее! Это как телефонный разговор, а не письмо. Открыл соединение — и туда-сюда данные пиздят в реальном времени, без этих дурацких «запрос-ответ».wss://— это тот же разговор, но из будки с надписью «не стучать, идёт ебля». - File (
file://) — классика для распиздяев. Позволяет локальные файлы с диска открывать. Типа, «ой, а дай-ка я свойindex.htmlпрямо с рабочего стола запущу». Браузер смотрит на это с укором, но открывает. - Data (
data:) — а это вообще магия, ёпта! Прямо в адрес строку можно засунуть целую картинку в base64 или кусок HTML. Удобно, когда нужно впихнуть невпихуемое. Браузер разворачивает это дело прямо на странице. - FTP (
ftp://) — старый дед, которого потихоньку списывают со счетов. Раньше можно было прямо в браузере к файловым серверам подключаться. Сейчас его пинают и постепенно вышвыривают, как надоевший хлам с балкона. - Mailto (
mailto:) — кликнешь по ссылке, а у тебя почтовая программа выскакивает, уже с адресом в поле «Кому». Удобно, если не лень палец согнуть. - Tel (
tel:) — для мобильников. Тыкаешь в номер — тебе сразу предложат позвонить. Проще некуда, блядь.
Ну а вот, смотри, как этим WebSocket'ом, этим самым «телефонным разговором», пользоваться. Код не трогаю, он святой.
const socket = new WebSocket('wss://example.com/socket');
socket.onmessage = (event) => {
console.log('Получены данные:', event.data);
};
Вот и вся магия. Создал соединение на защищённый wss://, подписался на сообщения — и сиди, лови данные, которые сервер тебе в ебальник швыряет. Красота, в рот меня чих-пых!