Quel code HTTP renvoie une URL
Chaque fois qu’un serveur répond à une adresse, il renvoie un code de statut à trois chiffres qui résume la situation : page trouvée, déplacée, introuvable, ou serveur en panne. Cette vérification interroge une URL et vous rend ce code, avec sa signification. En un test, vous savez si une page répond comme prévu, sans ouvrir le navigateur.
Exécuter en ligne
Exécutez cette tâche sur nos serveurs, avec votre compte. Les outils gratuits tournent dans votre navigateur ; celui-ci est facturé sur votre solde KIT au prix affiché ci-dessus.
Le verdict du serveur en trois chiffres
Le code de statut est la première chose que le serveur dit, avant tout contenu. Un 200 signifie que la page est là et se charge normalement. Un code en 300 annonce une redirection vers une autre adresse. Un code en 400, comme le fameux 404, signale que la page demandée est introuvable. Un code en 500 révèle une erreur du côté du serveur lui-même. Ce chiffre, invisible à l’écran, résume l’état exact de la réponse. Le lire, c’est obtenir un diagnostic immédiat, sans interpréter ce qui s’affiche ou ne s’affiche pas.
Lire les grandes familles
Retenir les familles suffit à comprendre presque toutes les situations. La série 200 confirme que tout va bien. La série 300 indique un déplacement : l’adresse renvoie ailleurs. La série 400 pointe un problème côté demande — page absente, accès refusé, adresse mal formée. La série 500 désigne une défaillance du serveur, souvent temporaire. Un 404 sur une page qui devrait exister trahit un lien cassé ou une adresse mal saisie ; un 500 récurrent appelle un contrôle de l’hébergement. Le code vous oriente d’emblée vers la bonne piste.
Un test instantané, à prix fixe
La vérification interroge l’URL publique et lit le code renvoyé, comme le ferait un navigateur au premier contact. Aucune donnée privée n’est nécessaire. Le tarif est de $0.002 par requête, en dollars US, sans abonnement. Le résultat s’obtient sur cette page ou via l’API, ce qui permet de tester une adresse à la main ou d’en contrôler beaucoup d’un coup. Le prix est publié à l’avance, sans frais caché.
Cas d’usage
Confirmer qu’une page répond
Avant d’envoyer une infolettre, Élodie Garnier teste que la page de destination renvoie bien un 200 et non un 404 qui gâcherait toute la campagne.
Vérifier une adresse signalée cassée
Un client dit qu’une page d’Atelier Garnier SARL ne s’ouvre pas : le code renvoyé indique aussitôt s’il s’agit d’une page absente ou d’une erreur serveur.
Contrôler une adresse après publication
Studio Lumen SAS met une nouvelle page en ligne et vérifie d’un test qu’elle répond correctement, plutôt que de supposer que la publication a réussi.
Questions fréquentes
Que signifie un code 404 ?
Que la page demandée est introuvable à l’adresse indiquée. C’est le signe d’un lien cassé, d’une adresse mal saisie ou d’une page supprimée. Sur une page censée exister, un 404 mérite d’être corrigé, car il renvoie le visiteur dans le vide.
Et un code 500 ?
Il signale une erreur du côté du serveur, pas de votre demande. La page existe peut-être, mais le serveur n’a pas réussi à la produire. C’est souvent temporaire ; si le code persiste, cela oriente vers un problème d’hébergement ou de configuration à examiner.
Quelle différence avec la chaîne de redirections ?
Cette vérification renvoie le code de la réponse à une adresse donnée. La chaîne de redirections, elle, suit chaque saut successif jusqu’à la page finale. Si vous voulez juste savoir « cette adresse répond-elle ? », le code de statut suffit ; pour tracer tout le parcours, il faut la chaîne.
À quoi sert de vérifier un code de statut ?
À confirmer rapidement qu’une page répond avant de la diffuser, à diagnostiquer une adresse signalée en panne, ou à contrôler en série que des pages publiées sont bien accessibles. C’est le test le plus direct de l’état d’une URL.
Combien coûte une vérification ?
$0.002 par requête, en dollars US, sans abonnement ni compte. Vous réglez à l’usage, et une facture peut vous être adressée pour votre comptabilité si vous le souhaitez.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/web/status \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://ejemplo.com"}'const res = await fetch("https://api.kit.forhosting.com/web/status", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"url": "https://ejemplo.com"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/web/status",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"url": "https://ejemplo.com"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/web/status", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"url":"https://ejemplo.com"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"url":"https://ejemplo.com"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/web/status", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"url": "https://ejemplo.com"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "web.status",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
timeout_sec | 30 |
max_crawl_pages | 25 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |