REST em 6 minutos

0
1917

O que é REST?

REST é um dos modelos de arquitetura que foi descrito por Roy Fielding, um dos principais criadores do protocolo HTTP, em sua tese de doutorado e que foi adotado como o modelo a ser utilizado na evolução da arquitetura do protocolo HTTP. Tem como objetivo primário a definição de características fundamentais para a construção de aplicações Web seguindo boas práticas.

Recursos

Um recurso permite mapear qualquer coisa do mundo real como um elemento para acesso via Web.

Principais métodos

GET, POST, PUT e DELETE

HTTP

Fornece um conjunto de respostas para que os clientes (navegadores, APIs e outros) possam saber, de forma adequada, como agir perante uma determinada resposta.

Respostas

O servidor deve processar cada uma das requisições que chega a ele. Podemos chamar de códigos de estado.
1XX – Informativas
2XX – Sucesso
3XX – Redirecionamento
4XX – Erro no cliente
5XX – Erro no servidor