You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 5-network/06-fetch-api/article.md
+2-20Lines changed: 2 additions & 20 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -50,11 +50,7 @@ Ces options régissent la façon dont `fetch` définit l'en-tête HTTP `Referer`
50
50
51
51
Habituellement, cet en-tête est défini automatiquement et contient l'url de la page à l'origine de la requête. Dans la plupart des scénarios, ce n'est pas important du tout, parfois, pour des raisons de sécurité, il est logique de le supprimer ou de le raccourcir.
52
52
53
-
<<<<<<< HEAD
54
53
**L'option `referer` permet de définir n'importe quel `Referer` dans l'origine actuelle) ou de le supprimer.**
55
-
=======
56
-
**The `referrer` option allows to set any `Referer` (within the current origin) or remove it.**
57
-
>>>>>>> 13da056653754765b50aa5a9f706f84a4a0d6293
58
54
59
55
Pour n'envoyer aucun referer, définissez une chaîne de caractères vide :
60
56
```js
@@ -140,15 +136,9 @@ Plus particulièrement, il est possible de définir la politique par défaut pou
140
136
141
137
L'option `mode` est un garde-fou qui empêche les requêtes cross-origin occasionnelles :
142
138
143
-
<<<<<<< HEAD
144
139
- **`"cors"`** -- par défaut, les requêtes cross-origin sont autorisées, comme décrit dans <info:fetch-crossorigin>,
145
140
- **`"same-origin"`** -- les requêtes cross-origin requests sont interdites,
146
-
- **`"no-cors"`** -- seules les simples requêtes cross-origin sont autorisées.
147
-
=======
148
-
- **`"cors"`** -- the default, cross-origin requests are allowed, as described in <info:fetch-crossorigin>,
149
-
- **`"same-origin"`** -- cross-origin requests are forbidden,
150
-
- **`"no-cors"`** -- only safe cross-origin requests are allowed.
151
-
>>>>>>> 13da056653754765b50aa5a9f706f84a4a0d6293
141
+
- **`"no-cors"`** -- seules les requêtes cross-origin sécurisées sont autorisées.
152
142
153
143
Cette option peut être utile lorsque l'URL de `fetch` provient d'un tiers, et nous voulons un "interrupteur de mise hors tension" pour limiter les capacités de cross-origin.
154
144
@@ -227,16 +217,8 @@ Normalement, lorsqu'un document est déchargé, toutes les requêtes réseau ass
227
217
228
218
Elle a quelques limitations :
229
219
230
-
<<<<<<< HEAD
231
-
- Nous ne pouvons pas envoyer de mégaoctets: la limite de corps pour les requêtes `keepalive` est de 64kb.
220
+
- Nous ne pouvons pas envoyer des mégaoctets : la limite de corps pour les requêtes `keepalive` est de 64kb.
232
221
- Si nous avons besoin de rassembler beaucoup de statistiques sur la visite, nous devons les envoyer régulièrement par paquets, afin qu'il ne reste plus grand-chose pour la dernière requête `onunload`.
233
222
- Cette limite s'applique à toutes les demandes `keepalive` ensemble. En d'autres termes, nous pouvons effectuer plusieurs requêtes `keepalive` en parallèle, mais la somme de leurs longueurs de corps ne doit pas dépasser 64 Kb.
234
223
- Nous ne pouvons pas gérer la réponse du serveur si le document est déchargé. Donc, dans notre exemple, `fetch` réussira grâce à `keepalive`, mais les fonctions suivantes ne fonctionneront pas.
235
224
- Dans la plupart des cas, comme l'envoi de statistiques, ce n'est pas un problème, car le serveur accepte simplement les données et envoie généralement une réponse vide à de telles demandes.
236
-
=======
237
-
- We can't send megabytes: the body limit for `keepalive` requests is 64KB.
238
-
- If we need to gather a lot of statistics about the visit, we should send it out regularly in packets, so that there won't be a lot left for the last `onunload` request.
239
-
- This limit applies to all `keepalive` requests together. In other words, we can perform multiple `keepalive` requests in parallel, but the sum of their body lengths should not exceed 64KB.
240
-
- We can't handle the server response if the document is unloaded. So in our example `fetch` will succeed due to `keepalive`, but subsequent functions won't work.
241
-
- In most cases, such as sending out statistics, it's not a problem, as server just accepts the data and usually sends an empty response to such requests.
0 commit comments