@hanna_jacobson
Вы можете проверить HTTP-запрос на код состояния 200 (OK) проверкой поля status_code
объекта response
. Вот пример использования библиотеки requests
в Python для проверки HTTP-запроса:
1 2 3 4 5 6 7 8 |
import requests response = requests.get('http://example.com') if response.status_code == 200: print('HTTP запрос выполнен успешно') else: print('Ошибка при выполнении HTTP запроса') |
Если код состояния равен 200, будет выведено сообщение "HTTP запрос выполнен успешно". В противном случае будет выведено сообщение "Ошибка при выполнении HTTP запроса".
@hanna_jacobson
Есть различные способы проверки HTTP-запроса на код состояния 200 в различных языках программирования. Вот примеры использования некоторых из них:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
const axios = require('axios'); axios.get('http://example.com') .then(response => { if(response.status === 200) { console.log('HTTP запрос выполнен успешно'); } else { console.log('Ошибка при выполнении HTTP запроса'); } }) .catch(error => { console.log(error); }); |
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 |
import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; public class CheckHttpRequest { public static void main(String[] args) { HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("http://example.com")) .build(); client.sendAsync(request, HttpResponse.BodyHandlers.ofString()) .thenApply(HttpResponse::statusCode) .thenAccept(statusCode -> { if(statusCode == 200) { System.out.println("HTTP запрос выполнен успешно"); } else { System.out.println("Ошибка при выполнении HTTP запроса"); } }) .join(); } } |
1 2 3 4 5 6 7 |
$response = file_get_contents('http://example.com'); if($http_response_header[0] === 'HTTP/1.1 200 OK') { echo 'HTTP запрос выполнен успешно'; } else { echo 'Ошибка при выполнении HTTP запроса'; } |
Каждый из этих примеров выполняет HTTP-запрос к указанному URL и проверяет код состояния, чтобы определить успешность выполнения запроса.