Код статуса ответа в Dart
Первая строка ответа сервера содержит код состояния -
трехзначное число. Клиент http кладет его
в response.statusCode. Тело при этом
может быть пустым, но код все равно доступен.
Сервис httpbin.org умеет отвечать с заданным
кодом по пути "/status/201". Так проверяют,
что программа видит не только 200:
import 'package:http/http.dart' as http;
void main() async {
var response = await http.get(
Uri.parse('https://httpbin.org/status/201'),
);
print(response.statusCode);
}
Поле body для 201 часто
пустое, а код уже известен до его разбора:
import 'package:http/http.dart' as http;
void main() async {
var response = await http.get(
Uri.parse('https://httpbin.org/status/201'),
);
print(response.statusCode);
print(response.body.isEmpty);
}
Выведите код ответа для
"https://httpbin.org/status/404".
Отправьте запрос на
"https://httpbin.org/status/204" и
напечатайте код и признак пустого тела через
пробел.