mirror of
https://github.com/actix/actix-web.git
synced 2024-11-18 23:51:14 +00:00
add encoding section
This commit is contained in:
parent
319e9bbd05
commit
57c53bd2a0
1 changed files with 13 additions and 0 deletions
|
@ -13,6 +13,19 @@ Following encodings are supported:
|
|||
If request headers contains `Content-Encoding` header, request payload get decompressed
|
||||
according to header value. Multiple codecs are not supported, i.e: `Content-Encoding: br, gzip`.
|
||||
|
||||
Response payload get compressed based on `content_encoding` settings.
|
||||
If `ContentEncoding::Auto` is selected then compression depends on request's
|
||||
`Accept-Encoding` header. `ContentEncoding::Identity` could be used to disable compression.
|
||||
If other content encoding is selected the compression is enforced.
|
||||
|
||||
```rust,ignore
|
||||
fn index(req: HttpRequest) -> HttpResponse {
|
||||
HttpResponse::Ok()
|
||||
.content_encoding(ContentEncoding::Br)
|
||||
.body(Body)
|
||||
}
|
||||
```
|
||||
|
||||
## JSON Response
|
||||
|
||||
The `Json` type allows you to respond with well-formed JSON data: simply return a value of
|
||||
|
|
Loading…
Reference in a new issue