From c412f8183e8599828819fb86355d22f9d5dd9335 Mon Sep 17 00:00:00 2001 From: pierangelomiceli Date: Wed, 20 Jan 2021 23:42:25 +0100 Subject: [PATCH 1/5] Update article.md modifiche suggerite dopo revisione dell'articolo, questa dovrebbe sostituire qualunque altra versione. Questa versione non comprende html entities --- 5-network/12-server-sent-events/article.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/5-network/12-server-sent-events/article.md b/5-network/12-server-sent-events/article.md index df0fa5497..414c52456 100644 --- a/5-network/12-server-sent-events/article.md +++ b/5-network/12-server-sent-events/article.md @@ -37,11 +37,11 @@ data: Message 3 data: of two lines ``` -- Un messaggio di testo che va dopo `data:`, lo spazio dopo la virgola è opzionale. +- Un messaggio di testo segue la stringa `data:`, lo spazio dopo la virgola è opzionale. - I messaggi sono delimitati con un doppio line break `\n\n`. -- Per inviare un line break `\n`, possiamo inviare immediatamente un altro `data:` (il terzo messaggio nell'esempio qui sopra). +- Per inviare un line break `\n`, possiamo inviare immediatamente un altro `data:` (il terzo messaggio nell'esempio precedente). -In pratica, i messaggi complessi sono solitamente inviati tramite oggetti codificati in JSO. I Line-breaks sono codificati come `\n` tra essi, e in questo modo i messaggi `data:` multiriga non sono necessari +In pratica, i messaggi complessi sono solitamente inviati tramite oggetti codificati in JSO. I Line-breaks sono codificati come `\n`, e in questo modo i messaggi `data:` multiriga non sono necessari Ad esempio: @@ -143,7 +143,7 @@ Nota bene: l'`id` viene aggiunto dopo il messaggio `data` dal server, per assicu ## Stato della conessione: readyState -L'oggetto `EventSource` possiede la proprietà `readyState`, che assume uno tra questi tre valori: +L'oggetto `EventSource` possiede la proprietà `readyState`, che può assumere uno dei seguenti valori: ```js no-beautify EventSource.CONNECTING = 0; // connessione o riconnessione @@ -248,9 +248,9 @@ Complessivamente la sicurezza del cross-origin è la stessa di `fetch` e altri m : La connessione è stabilita. `error` -: In caso di errori, includendo sia la connessione persa (si riconnetterà automaticamente), che errori fatali. Possiamo controllare `readyState` per vedere se è stata tentata la riconnessione. +: In caso di errori, inclusi la connessione persa (con riconnessione automatica) ed errori fatali. Possiamo controllare `readyState` per vedere se è stata tentata la riconnessione. -Il server può impostare un evento custom dentro `event:`. Questi eventi andrebbero gestiti usando `addEventListener`, e non `on`. +Il server può impostare un evento personalizzato dentro `event:`. Questi eventi andrebbero gestiti usando `addEventListener`, e non `on`. ### Formato della risposta del server @@ -258,9 +258,9 @@ Il server invia messaggi, delimitati da `\n\n`. Un messaggio può avere i seguenti campi: -- `data:` -- corpo del messaggio, una sequenza di `data` multipli viene intrpretata come un messaggio singolo, con `\n` tra la parti. -- `id:` -- aggiorna il `lastEventId`, inviato dentro `Last-Event-ID` in fase di riconnnessione. -- `retry:` -- raccomnda una ritardo nel tentativo di riconessione in millisecondi. Non c'è modo di impostarlo da JavaScript. +- `data:` -- corpo del messaggio, una sequenza di `data` multipli viene interpretata come un messaggio singolo, con `\n` tra la parti. +- `id:` -- aggiorna `lastEventId`, inviato dentro `Last-Event-ID` in fase di riconnessione. +- `retry:` -- raccomanda una ritardo nel tentativo di riconessione in millisecondi. Non c'è modo di impostarlo da JavaScript. - `event:` -- event name, must precede `data:`. Un messaggio può includere uno o più campi in qualunque ordine, ma l'`id:` solitamente va per ultimo. From d1fcfab7d9635b6ef6d90ab8110e0e13108f16f7 Mon Sep 17 00:00:00 2001 From: pierangelomiceli Date: Wed, 20 Jan 2021 23:42:25 +0100 Subject: [PATCH 2/5] Update article.md modifiche suggerite dopo revisione dell'articolo, questa dovrebbe sostituire qualunque altra versione. Questa versione non comprende html entities --- 5-network/12-server-sent-events/article.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/5-network/12-server-sent-events/article.md b/5-network/12-server-sent-events/article.md index df0fa5497..414c52456 100644 --- a/5-network/12-server-sent-events/article.md +++ b/5-network/12-server-sent-events/article.md @@ -37,11 +37,11 @@ data: Message 3 data: of two lines ``` -- Un messaggio di testo che va dopo `data:`, lo spazio dopo la virgola è opzionale. +- Un messaggio di testo segue la stringa `data:`, lo spazio dopo la virgola è opzionale. - I messaggi sono delimitati con un doppio line break `\n\n`. -- Per inviare un line break `\n`, possiamo inviare immediatamente un altro `data:` (il terzo messaggio nell'esempio qui sopra). +- Per inviare un line break `\n`, possiamo inviare immediatamente un altro `data:` (il terzo messaggio nell'esempio precedente). -In pratica, i messaggi complessi sono solitamente inviati tramite oggetti codificati in JSO. I Line-breaks sono codificati come `\n` tra essi, e in questo modo i messaggi `data:` multiriga non sono necessari +In pratica, i messaggi complessi sono solitamente inviati tramite oggetti codificati in JSO. I Line-breaks sono codificati come `\n`, e in questo modo i messaggi `data:` multiriga non sono necessari Ad esempio: @@ -143,7 +143,7 @@ Nota bene: l'`id` viene aggiunto dopo il messaggio `data` dal server, per assicu ## Stato della conessione: readyState -L'oggetto `EventSource` possiede la proprietà `readyState`, che assume uno tra questi tre valori: +L'oggetto `EventSource` possiede la proprietà `readyState`, che può assumere uno dei seguenti valori: ```js no-beautify EventSource.CONNECTING = 0; // connessione o riconnessione @@ -248,9 +248,9 @@ Complessivamente la sicurezza del cross-origin è la stessa di `fetch` e altri m : La connessione è stabilita. `error` -: In caso di errori, includendo sia la connessione persa (si riconnetterà automaticamente), che errori fatali. Possiamo controllare `readyState` per vedere se è stata tentata la riconnessione. +: In caso di errori, inclusi la connessione persa (con riconnessione automatica) ed errori fatali. Possiamo controllare `readyState` per vedere se è stata tentata la riconnessione. -Il server può impostare un evento custom dentro `event:`. Questi eventi andrebbero gestiti usando `addEventListener`, e non `on`. +Il server può impostare un evento personalizzato dentro `event:`. Questi eventi andrebbero gestiti usando `addEventListener`, e non `on`. ### Formato della risposta del server @@ -258,9 +258,9 @@ Il server invia messaggi, delimitati da `\n\n`. Un messaggio può avere i seguenti campi: -- `data:` -- corpo del messaggio, una sequenza di `data` multipli viene intrpretata come un messaggio singolo, con `\n` tra la parti. -- `id:` -- aggiorna il `lastEventId`, inviato dentro `Last-Event-ID` in fase di riconnnessione. -- `retry:` -- raccomnda una ritardo nel tentativo di riconessione in millisecondi. Non c'è modo di impostarlo da JavaScript. +- `data:` -- corpo del messaggio, una sequenza di `data` multipli viene interpretata come un messaggio singolo, con `\n` tra la parti. +- `id:` -- aggiorna `lastEventId`, inviato dentro `Last-Event-ID` in fase di riconnessione. +- `retry:` -- raccomanda una ritardo nel tentativo di riconessione in millisecondi. Non c'è modo di impostarlo da JavaScript. - `event:` -- event name, must precede `data:`. Un messaggio può includere uno o più campi in qualunque ordine, ma l'`id:` solitamente va per ultimo. From 519ae5248b3644b04e53577a8668ad96b4a7f6df Mon Sep 17 00:00:00 2001 From: pierangelomiceli Date: Thu, 21 Jan 2021 01:50:57 +0100 Subject: [PATCH 3/5] Aggiornamento articolo con suggerimenti --- 5-network/12-server-sent-events/article.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/5-network/12-server-sent-events/article.md b/5-network/12-server-sent-events/article.md index 414c52456..abb315d71 100644 --- a/5-network/12-server-sent-events/article.md +++ b/5-network/12-server-sent-events/article.md @@ -248,7 +248,7 @@ Complessivamente la sicurezza del cross-origin è la stessa di `fetch` e altri m : La connessione è stabilita. `error` -: In caso di errori, inclusi la connessione persa (con riconnessione automatica) ed errori fatali. Possiamo controllare `readyState` per vedere se è stata tentata la riconnessione. +: In caso di errori, inclusi sia la connessione persa (con riconnessione automatica) che eventuali errori fatali. Possiamo controllare `readyState` per vedere se è stata tentata la riconnessione. Il server può impostare un evento personalizzato dentro `event:`. Questi eventi andrebbero gestiti usando `addEventListener`, e non `on`. From 21891c84dd9a24d9cc1fa861a83828f3f35ea37a Mon Sep 17 00:00:00 2001 From: pierangelomiceli Date: Sat, 23 Jan 2021 12:17:24 +0100 Subject: [PATCH 4/5] Update 5-network/12-server-sent-events/article.md Co-authored-by: Andrea <45577511+longo-andrea@users.noreply.github.com> --- 5-network/12-server-sent-events/article.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/5-network/12-server-sent-events/article.md b/5-network/12-server-sent-events/article.md index abb315d71..3692eaeaa 100644 --- a/5-network/12-server-sent-events/article.md +++ b/5-network/12-server-sent-events/article.md @@ -261,6 +261,6 @@ Un messaggio può avere i seguenti campi: - `data:` -- corpo del messaggio, una sequenza di `data` multipli viene interpretata come un messaggio singolo, con `\n` tra la parti. - `id:` -- aggiorna `lastEventId`, inviato dentro `Last-Event-ID` in fase di riconnessione. - `retry:` -- raccomanda una ritardo nel tentativo di riconessione in millisecondi. Non c'è modo di impostarlo da JavaScript. -- `event:` -- event name, must precede `data:`. +- `event:` -- il nome dell'evento, deve necessariamente precedere `data:`. Un messaggio può includere uno o più campi in qualunque ordine, ma l'`id:` solitamente va per ultimo. From 8b5fa1041d263eee734b8d40d0c7cb584ae1fba2 Mon Sep 17 00:00:00 2001 From: pierangelomiceli Date: Sat, 23 Jan 2021 12:25:02 +0100 Subject: [PATCH 5/5] Update article.md --- 5-network/12-server-sent-events/article.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/5-network/12-server-sent-events/article.md b/5-network/12-server-sent-events/article.md index 3692eaeaa..cae1e1f7a 100644 --- a/5-network/12-server-sent-events/article.md +++ b/5-network/12-server-sent-events/article.md @@ -114,7 +114,7 @@ eventSource.close(); Inoltre, non avverrà alcuna riconnessione se la risposta ha un `Content-type` non valido o se il suo HTTP status è diverso da 301, 307, 200 o 204. In questi casi verrà emesso l'evento `"error"`, e il browser non si riconnetterà. ```smart -Quando una connessione è finalemente chiusa, non ci sarà modo di "riaprirla". Se volessimo riconnetterci nuovamente, dovremmo ricreare un nuovo `EventSource`. +Quando una connessione è finalmente chiusa, non ci sarà modo di "riaprirla". Se volessimo riconnetterci nuovamente, dovremmo ricreare un nuovo `EventSource`. ``` ## Message id @@ -161,7 +161,7 @@ Di base l'oggetto `EventSource` genera tre eventi: - `message` -- un messaggio ricevuto, disponibile come `event.data`. - `open` -- la connessione è aperta. -- `error` -- la connessaione non può essere stabilita, ad esempio, il server ha risposto con lo status HTTP 500. +- `error` -- la connessione non può essere stabilita, ad esempio, il server ha risposto con lo status HTTP 500. Il server può specificare un altro tipo di evento con `event: ...` all'inizio dell'evento. pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy