aboutsummaryrefslogtreecommitdiff
path: root/files/fr/web/http/status/101/index.md
blob: 133e3748ae5d051411c20e78e903ed31763b6e25 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
---
title: 101 Switching Protocol
slug: Web/HTTP/Status/101
translation_of: Web/HTTP/Status/101
---
{{HTTPSidebar}}

Le code de réponse HTTP **`101 Switching Protocol`** indique le protocole sur lequel le serveur a basculé, comme demandé par le client via l'en-tête de requête [`Upgrade`](/fr/docs/Web/HTTP/Headers/Upgrade).

Le serveur envoie alors une réponse avec un en-tête de réponse [`Upgrade`](/fr/docs/Web/HTTP/Headers/Upgrade) qui indique le nouveau protocole utilisé. Ce processus est décrit dans l'article [Mécanisme de mise à jour du protocole](/fr/docs/Web/HTTP/Protocol_upgrade_mechanism).

## Statut

```
101 Switching Protocol
```

## Exemples

Les changements de protocole peuvent être utilisés avec [WebSockets](/fr/docs/Web/API/WebSockets_API).

```
HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
```

## Spécifications

| Spécification                                                        | Titre                                                         |
| -------------------------------------------------------------------- | ------------------------------------------------------------- |
| [RFC 7231, section 6.2.2: 101 Switching Protocol](https://datatracker.ietf.org/doc/html/rfc7231#section-6.2.2) | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |

## Voir aussi

- [Mécanisme de mise à jour du protocole](/fr/docs/Web/HTTP/Protocol_upgrade_mechanism)
- [WebSockets](/fr/docs/Web/API/WebSockets_API)
- [`Upgrade`](/fr/docs/Web/HTTP/Headers/Upgrade)
- [`426 Upgrade Required`](/fr/docs/Web/HTTP/Status/426)