Skip to content

Commit 6a5d5e9

Browse files
authored
Update article.md
1 parent 302f5d6 commit 6a5d5e9

1 file changed

Lines changed: 9 additions & 9 deletions

File tree

5-network/01-fetch-basics/article.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33

44
Метод `fetch()` — это современный метод отправки HTTP-запросов.
55

6-
На протяжении нескольких лет метод постоянно развивался и до сих пор продолжает улучшаться. В настоящее время его поддерживают все современный браузеры.
6+
На протяжении нескольких лет метод постоянно развивался и до сих пор продолжает улучшаться. В настоящее время его поддерживают все современные браузеры.
77

8-
Базовый синтакс:
8+
Базовый синтаксис:
99

1010
```js
1111
let promise = fetch(url, [options])
@@ -22,7 +22,7 @@ let promise = fetch(url, [options])
2222

2323
Таким образом, можно проверить статус HTTP-запроса и определить, выполнился ли он успешно, а также посмотреть заголовки, но пока без тела ответа.
2424

25-
Промис завершается с ошибкой если `fetch` не смог выполнить HTTP запрос, например при ошибке сети, или при отсутствии запрашиваемого ресурса. HTTP ошибки, такие как 404 или 500 считаются стандартной частью процесса.
25+
Промис завершается с ошибкой если `fetch` не смог выполнить HTTP запрос, например при ошибке сети или при отсутствии запрашиваемого ресурса. HTTP-ошибки, такие как 404 или 500 считаются стандартной частью процесса.
2626

2727
Мы можем увидеть их в свойствах ответа:
2828

@@ -44,7 +44,7 @@ if (response.ok) { // если HTTP код состояния 200-299
4444

4545
Для получения тела ответа нам нужно использовать дополнительный вызов метода.
4646

47-
`Response` предоставляет несколько методов основанных на промисах для доступа к телу ответа в различных форматах:
47+
`Response` предоставляет несколько методов, основанных на промисах, для доступа к телу ответа в различных форматах:
4848

4949
- **`response.json()`** -- преобразовывает ответ в JSON-объект,
5050
- **`response.text()`** -- возвращает ответ как обычный текст,
@@ -227,11 +227,11 @@ alert(result.message);
227227
</script>
228228
```
229229

230-
Объект [FormData](https://xhr.spec.whatwg.org/#formdata) автоматически экранирует данные формы, поля `<input type="file">` также обрабатываются, и отправляет это с использованием заголовка `Content-Type: form/multipart`.
230+
Объект [FormData](https://xhr.spec.whatwg.org/#formdata) автоматически кодирует данные формы, поля `<input type="file">` также обрабатываются, и отправляет это с использованием заголовка `Content-Type: form/multipart`.
231231

232232
## Отправка изображения
233233

234-
Мы можем отправить бинарные данные напрямую используя `Blob` или `BufferSource`.
234+
Мы можем отправить бинарные данные напрямую, используя `Blob` или `BufferSource`.
235235

236236
Например, у нас есть элемент `<canvas>`, на котором мы можем рисовать движением мыши. При нажатии на кнопку "Отправить", изображение отправляется на сервер:
237237

@@ -262,7 +262,7 @@ alert(result.message);
262262
</body>
263263
```
264264

265-
В таком случае нам не нужно вручную устанавливать заголовок `Content-Type`, потому что объект `Blob` имеет встроенный тип (в показанном примере это `image/png`, созданный методом `toBlob`).
265+
В этом случае нам не нужно вручную устанавливать заголовок `Content-Type`, потому что объект `Blob` имеет встроенный тип (в показанном примере это `image/png`, созданный методом `toBlob`).
266266

267267
Функция `submit()` может быть переписана без `async/await` например так:
268268

@@ -279,9 +279,9 @@ function submit() {
279279
}
280280
```
281281

282-
## Собственный объект FormData с изображением
282+
## Создание FormData с изображением
283283

284-
Всё-таки на практике удобнее отправлять изображения в качестве части данных формы с дополнительными полями, такими как "name" или остальными метаданными.
284+
Всё-таки на практике удобнее отправлять изображения в качестве части данных формы с дополнительными полями, такими как "name" или другими метаданными.
285285

286286
Помимо этого, серверы обычно предназначены для получения данных, закодированных методом multipart/form-data, нежели чем простых бинарных данных.
287287

0 commit comments

Comments
 (0)