Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗goSpPrHt 280 of 280 menu
◀

Практика на HTTP в Go

В этих задачах потренируем запрос и короткий сервер.

Дан адрес:

https://example.com

Выполните запрос, закройте тело ответа отложенно и выведите код состояния.

Дан следующий код:

addr := "127.0.0.1:8080" path := "/ping"

Зарегистрируйте обработчик для path, который пишет "ok", запустите сервер на addr в ветке и выполните запрос к локальному адресу; выведите тело ответа.

Дан следующий код:

params := url.Values{} params.Set("q", "book") base := "https://example.com/search"

Соберите полный адрес, выполните запрос и выведите длину тела ответа.

Даны переменные:

addr := "http://127.0.0.1:8080/api" client := &http.Client{}

Создайте запрос с методом получения, задайте заголовок Accept со значением "text/plain", отправьте через client и выведите заголовок ответа Content-Type.

Дан следующий код:

payload := []byte(`{"ok":true}`) addr := "http://127.0.0.1:8080/check"

Отправьте тело как JSON, прочитайте код состояния ответа и закройте тело ответа.

Дан следующий код:

addr := "127.0.0.1:9090"

Поднимите сервер с обработчиком, который для неизвестного пути отдает код 404, запросите "/missing" и выведите код состояния.

←
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить