Newnessimworks.com
Glossary · Web development

REST

Representational State Transfer — the dominant convention for HTTP APIs, organizing resources as URLs and verbs as HTTP methods.

Definition

In long form.

REST isn't a strict standard but a set of conventions: resources are nouns at URLs (`/users/42`), actions are HTTP verbs (GET to read, POST to create, PUT/PATCH to update, DELETE to remove), responses use HTTP status codes (200 ok, 404 not found, 500 server error). Real-world REST APIs vary in adherence — some are 'RESTful', others are 'mostly REST with some RPC-flavored endpoints.' REST's strength is its conformance with HTTP itself: caching, retries, and tooling all work naturally.

In context

Most APIs we integrate with are REST or REST-flavored. For internal tools where the client is tightly coupled to the server, GraphQL or RPC-style frameworks can be a better fit — REST is the right default when the API serves multiple consumers.

Discovery first

Talk to us about your engagement.

Discovery calls are free. Scope, timelines, and pricing are quoted after we understand what you’re solving.