protocolo HTTP
O que é REST? Um estilo arquitetônico que define um conjunto de recomendações para o design de aplicações que usam o protocolo HTTP para transmissão de dados. As diretrizes dessa API permite que os desenvolvedores implementem os detalhes necessários de acordo com suas próprias necessidades.
A sigla REST, em português, significa “Transferência de Estado Representacional”. ... A utilização da arquitetura REST, portanto, permite a comunicação entre aplicações. Ao abrir o navegador, ele estabelece uma conexão TCP/IP com o servidor de destino e envia uma requisição GET HTTP, com o endereço buscado.
Os web services SOAP e REST são os mais utilizados atualmente, com algumas diferenças entre eles – enquanto o SOAP define um padrão de protocolo de comunicação para a troca de mensagens realizada em XML entre cliente e servidor, o REST se refere aos princípios de arquitetura pelos quais os dados podem ser transmitidos.
Para facilitar a escrita, podemos dividir o subjetivo, no método SOAP, em 3 partes:
API REST, também chamada de API RESTful, é uma interface de programação de aplicações (API ou API web) que está em conformidade com as restrições do estilo de arquitetura REST, permitindo a interação com serviços web RESTful. REST é a sigla em inglês para transferência representacional de estado.
REST significa Representational State Transfer. Em português, Transferência de Estado Representacional. Trata-se de uma abstração da arquitetura da Web. Resumidamente, o REST consiste em princípios/regras/constraints que, quando seguidas, permitem a criação de um projeto com interfaces bem definidas.
Estes usos diferentes do termo REST causam certa confusão em discussões técnicas, onde RPC não é um exemplo de REST.
Ele é frequentemente aplicado à web services fornecendo APIs para acesso a um serviço qualquer na web. Ele usa integralmente as mensagens HTTP para se comunicar através do que já é definido no protocolo sem precisar "inventar" novos protocolos específicos para aquela aplicação. Você trabalha essencialmente com componentes, conectores e dados.
Como vimos, o REST é um conjunto de princípios de arquitetura de software. Um desses princípios é a chamada “comunicação sem estado”, que permite a transferência independente de dados, pelas APIs ou navegadores. O HTTP (HyperText Transfer Protocol) é o caminho mais conhecido nas transferências de dados.
Uma simples chamada HTTP sem observar qualquer padrão já pode ser considerada uma chamada RPC. Sendo assim, a melhor maneira que vejo de explicar o que está próximo do REST é mostrar um exemplo que está bem distante do REST.
Como o meio ambiente afeta a economia?
Como o desmatamento da Amazônia afeta o planeta Terra?
O que acontece com nosso coração quando praticamos atividade física?
É normal sentir cólica na gravidez com 8 meses?
Como o desmatamento na Amazônia afeta o fenômeno dos rios voadores?
Como consultar taxa de bombeiro?
Quais as mudanças que o desmatamento ocasiona no meio ambiente?
Quantas pessoas tem cabelo liso natural?
Como detetive Sherlock Holmes resolve seus casos extraordinários?
Como se preparar para o primeiro dia de aula?
Como preparar alimentos de forma mais saudável?
Como fazer um bom café Melitta?
Como saber que o cabelo esteja saudável?
Como fazer sushi Skin em casa?
Como preparar uma picanha na churrasqueira elétrica?