Junior — Middle
Como determinar se uma API está de acordo com os princípios da arquitetura RESTful?
sobes.tech IA
Resposta da IA
Uma API RESTful está em conformidade com os princípios REST se cumprir os seguintes critérios-chave:
- Uso adequado dos métodos HTTP: GET para obter dados, POST para criar, PUT/PATCH para atualizar, DELETE para excluir.
- Identificação de recursos através de URI: cada recurso tem uma URL única e compreensível.
- Ausência de estado no servidor (stateless): cada pedido contém toda a informação necessária, o servidor não mantém o estado do cliente.
- Uso de códigos de resposta HTTP padrão: por exemplo, 200 OK, 404 Not Found, 201 Created.
- Suporte a diferentes formatos de representação (por exemplo, JSON, XML) através dos cabeçalhos Accept/Content-Type.
Pode ser verificado analisando a API para verificar a conformidade com esses princípios e o uso correto do HTTP.
Exemplo:
GET /users/123 HTTP/1.1
Host: example.com
Accept: application/json
HTTP/1.1 200 OK
Content-Type: application/json
{"id":123, "name":"Ivan"}