From 074785cea106179cb3305637055ab0a009ca74f2 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:42:52 -0500 Subject: initial commit --- files/ru/web/api/eventsource/index.html | 121 ++++++++++++++++++++++++++++++++ 1 file changed, 121 insertions(+) create mode 100644 files/ru/web/api/eventsource/index.html (limited to 'files/ru/web/api/eventsource') diff --git a/files/ru/web/api/eventsource/index.html b/files/ru/web/api/eventsource/index.html new file mode 100644 index 0000000000..85ab4c5bf3 --- /dev/null +++ b/files/ru/web/api/eventsource/index.html @@ -0,0 +1,121 @@ +--- +title: EventSource +slug: Web/API/EventSource +translation_of: Web/API/EventSource +--- +

{{APIRef("Websockets API")}}

+ +

Интерфейс EventSource используется для получения серверных событий (Server-sent events). Он устанавливает соединение с сервером по HTTP и получает события в формате text/event-stream без закрытия соединения.

+ +

Вы можете присвоить атрибуту onmessage JavaScript-функцию для получения нетипизированных сообщений (то есть сообщений без поля event). Вы так же можете вызвать функцию addEventListener() для прослушивания событий так же, как для любого другого источника событий.

+ +

См. Using server-sent events для более детальной информации 

+ +

Методы

+ + + + + + + +
void close();
+ +

Свойства

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AttributeTypeDescription
onerror{{ Interface("nsIDOMEventListener") }}JavaScript-функция, вызываемая при появлении ошибки
onmessage{{ Interface("nsIDOMEventListener") }}JavaScript-функция, вызываемая при приходе сообщения без поля event
onopen{{ Interface("nsIDOMEventListener") }}JavaScript-функция, вызываемая после открытия соединения
readyStatelongСостояние соединения, должно иметь одно из значений CONNECTING, OPEN, или CLOSED. Только для чтения
url{{ domxref("DOMString") }}Только для чтения
+ +

В дополение к открытым атрибутам два внутренних атрибута, которые не открыты напрямую:

+ +
+
reconnection time
+
Это время в миллисекундах, используемое для определения продолжительности ожидания после неудачной попытки соединения до повторного соединения
+
last event ID string
+
По-умолчания пустая строка. Сервер может отправлять сообщение с полем id для установки этого значения.
+
+ +

Константы

+ + + + + + + + + + + + + + + + + + + + + + + + +
ConstantValueDescription
CONNECTING0Соединение устанавливается
OPEN1Соединение открыто, получение событий
CLOSED2Соединение не устанавливается, закрыто, или произошла фатальная ошибка
+ +

Методы

+ +

close()

+ +

Закрывает соединение, если оно существует и устанавливает атрибут readyState в значение CLOSED. Если соединение уже закрыто, этот метод ничего не делает. 

+ +
void close();
+
+ +
Параметры
+ +

Нет

+ +

См. также

+ + + +

Совместимость браузеров

+ +

{{Compat("api.EventSource")}}

+ +
-- cgit v1.2.3-54-g00ecf