aboutsummaryrefslogtreecommitdiff
path: root/files/pt-br/glossary/rest/index.html
blob: 61879c59e44e66341623ccd5b63f4e5cad84d2e5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
---
title: REST
slug: Glossary/REST
tags:
  - Arquitetura
  - Glossário
  - HTTP
  - Iniciante
  - Rest
translation_of: Glossary/REST
original_slug: Glossario/REST
---
<p><strong>REST</strong> (Representational State Transfer) refere-se a um grupo de restrições de design dentro da arquitetura de software que geram sistemas distribuídos eficientes, confiáveis e escaláveis. Um sistema é denominado RESTful quando adere a todas essas restrições.</p>

<p>A ideia básica do REST é que um recurso, por exemplo um documento, seja transferido com seu estado bem definido, padronização de operações e formatos, ou serviços que se autodenominem RESTful, quando modificam diretamente o tipo de documento, ao invés de desencadear ações em algum lugar.</p>

<p>Como o HTTP, protocolo padrão por trás da "World Wide Web", a "Web" também transfere documentos e links de hipertexto. APIs HTTP simples são às vezes chamadas de APIs RESTful, serviços RESTful ou simplesmente serviços REST, embora não adotem todas as restrições REST necessariamente. Os iniciantes podem presumir que uma API REST significa um serviço HTTP que pode ser chamado usando bibliotecas e ferramentas padrões da web.</p>

<h3 id="Saiba_mais">Saiba mais</h3>

<ul>
 <li><a href="http://www.restapitutorial.com/">restapitutorial.com</a></li>
 <li><a href="http://restcookbook.com/">restcookbook.com</a></li>
</ul>

<h3 id="Conhecimento_geral">Conhecimento geral</h3>

<ul>
 <li>{{Interwiki("wikipedia", "Representational_state_transfer", "REST")}} na Wikipédia</li>
 <li><a href="https://www.service-architecture.com/articles/web-services/representational_state_transfer_rest.html">REST Architecture</a></li>
</ul>