Sveltejs Academy · Leçon

Request et RequestEvent

Accédez à l’URL, aux en-têtes, au corps, aux cookies et aux données locales via l’objet RequestEvent.

Leçon 2 sur 413 étapes

Request et RequestEvent est une leçon Sveltejs Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Sveltejs Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Sveltejs Academy comprend 4 leçons au total.

Le RequestEvent

Chaque gestionnaire de +server.js et de load reçoit un RequestEvent.

Propriétés courantes

Il comprend request, url, params, cookies, locals, fetch et platform.

Lire l’URL

Utilisez url (un objet représentant une adresse) pour accéder au chemin, à la requête et à l’origine.

export function GET({ url }) {
  const q = url.searchParams.get("q");
  return new Response(`Searched: ${q}`);
}

Lire le corps

Utilisez request.json(), request.text() ou request.formData() selon le type de contenu.

Cookies

L’assistant cookies possède les méthodes get/set/delete.

cookies.set("session", id, { path: "/", httpOnly: true });

En-têtes

Lisez-les avec request.headers.get("...").

Données locales

locals sert à stocker l’état associé à la requête, défini dans les hooks (par exemple, la session).

export function GET({ locals }) { return json(locals.user); }

Paramètres

Les paramètres des routes dynamiques arrivent ici.

export function GET({ params }) { return json({ id: params.id }); }

Fetch avec authentification

Le fetch fourni transmet les identifiants lors du SSR ; utilisez-le pour les appels aux API internes.

Objet de plateforme

platform expose des éléments propres à l’adaptateur, comme les liaisons de variables d’environnement de Cloudflare.

Sûreté du typage

SvelteKit génère les types de RequestEvent pour chaque route dans $types.

Vérification rapide

Comment lire le corps JSON d’une requête POST ?

Récapitulatif

RequestEvent contient url, request, params, cookies, locals et fetch pour vos gestionnaires.

Gratuit pour commencer

Apprends HTML avec un tuteur IA — gratuit

Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.

Cours
41
Leçons
163

Questions Fréquemment Posées

La leçon « Request et RequestEvent » est-elle gratuite ?

Oui — le texte complet de « Request et RequestEvent » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Sveltejs Academy, passe à CoddyKit PRO. Le cours Sveltejs Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Request et RequestEvent » ?

Accédez à l’URL, aux en-têtes, au corps, aux cookies et aux données locales via l’objet RequestEvent. Tu pratiques Sveltejs Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Sveltejs Academy ?

Aucune expérience préalable n'est requise. Sveltejs Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.

Combien de temps prend la leçon « Request et RequestEvent » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Sveltejs Academy ?

Oui. Chaque leçon Sveltejs Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. +server.js : GET POST PUT DELETE
  2. Request et RequestEvent
  3. Renvoyer des réponses JSON
  4. Diffusion avec ReadableStream
← Retour à Sveltejs Academy