0Pricing
Serverless Backend with AWS Lambda & API Gateway · Lezione

Mappatura di richieste e risposte in API Gateway

Scopra come API Gateway trasforma richieste e risposte tra client e backend usando mapping, parametri e gestione dei codici di stato.

Mappatura di richieste e risposte in API Gateway è una lezione Serverless Backend with AWS Lambda & API Gateway gratuita su CoddyKit. Questa è la lezione 4 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Serverless Backend with AWS Lambda & API Gateway, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Serverless Backend with AWS Lambda & API Gateway include 4 lezioni in totale.

Parti di questa lezione non sono ancora state tradotte e vengono mostrate in inglese.

Why Mapping Exists

API Gateway sits between clients and your backend. Mapping lets you transform the request before it reaches the backend and the response before it returns to the client, decoupling the two.

  • Reshape payloads
  • Move data between path, query, headers, and body
  • Translate backend errors into clean client responses

Path, Query, and Header Parameters

You can extract values from the request path, query string, and headers, then pass them to the backend in a different location. For example, a path parameter can become a body field.

GET /users/{id}  ->  backend receives {"userId": 42}

Proxy vs Non-Proxy Integration

With proxy integration, the entire request is forwarded as-is and your function parses it. With non-proxy integration, you define explicit mappings, giving more control but more configuration.

Mapping Templates

Non-proxy integrations use mapping templates to reshape the body. The template reads input fields and emits the structure the backend expects.

{
  "userId": "$input.params('id')",
  "source": "api-gateway"
}

Transforming the Request Body

You can rename fields, add constants, or drop unwanted data so the backend receives exactly what it needs, regardless of how the client formatted the request.

Mapping the Response

On the way back, response mapping lets you reshape the backend output: hide internal fields, rename keys, or wrap data in an envelope before returning it to the client.

{
  "data": $input.json('$.result'),
  "ok": true
}

Status Code Mapping

Backends may signal errors via messages while returning 200. API Gateway can map backend output to proper HTTP status codes so clients get correct semantics like 404 or 400.

Stage Variables

Stage variables let one API definition point at different backends per stage (dev, prod) without changing the mapping, by referencing a variable in the integration target.

http://${stageVariables.backendUrl}/users

Validating Requests

API Gateway can validate incoming requests against a model before invoking the backend, rejecting malformed payloads early and saving function invocations.

Content-Type Handling

You can map different content types to different templates, for example handling both JSON and form-encoded bodies, or converting binary uploads appropriately.

When to Map vs Handle in Code

Light reshaping belongs in the gateway to keep functions clean. Complex logic belongs in code. Proxy integration plus in-function parsing is simplest; non-proxy mapping suits stable, well-defined contracts.

Quick Check

Test your mapping knowledge.

Recap

You learned how API Gateway performs request and response mapping: extracting path/query/header parameters, using mapping templates in non-proxy integrations, transforming bodies, mapping status codes, leveraging stage variables, validating requests, and deciding when to map versus handle logic in code.

Domande Frequenti

La lezione «Mappatura di richieste e risposte in API Gateway» è gratuita?

Sì — il testo completo di «Mappatura di richieste e risposte in API Gateway» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Serverless Backend with AWS Lambda & API Gateway, passa a CoddyKit PRO. Il corso Serverless Backend with AWS Lambda & API Gateway include 4 lezioni in totale.

Cosa imparerò in «Mappatura di richieste e risposte in API Gateway»?

Scopra come API Gateway trasforma richieste e risposte tra client e backend usando mapping, parametri e gestione dei codici di stato. Eserciti Serverless Backend with AWS Lambda & API Gateway con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Serverless Backend with AWS Lambda & API Gateway?

Non è richiesta alcuna esperienza precedente. Serverless Backend with AWS Lambda & API Gateway su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 4 di 4.

Quanto tempo richiede la lezione «Mappatura di richieste e risposte in API Gateway»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Serverless Backend with AWS Lambda & API Gateway?

Sì. Ogni lezione Serverless Backend with AWS Lambda & API Gateway include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Introduzione ad API Gateway
  2. API HTTP e API REST a confronto
  3. Integrazione di Lambda con API Gateway
  4. Mappatura di richieste e risposte in API Gateway
← Torna a Serverless Backend with AWS Lambda & API Gateway