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.
Quando usa papel manteiga precisa untar a forma?
Quais as principais linhas de atuação da Liga Árabe hoje?
Quantos anos tem a Maria venture?
Quais são as modalidades de pagamento indevido?
Quais são todos os acordes do piano?
O que fazer quando o bebê está com febre de 38?
Quantos litros de leite por dia?
Em que ano o papa João Paulo morreu?
Qual a diferença entre OSC e ONG?
Quantos frigoríficos têm a JBS?
Para que serve nebulização com álcool?
O que acontece quando o sangue fica fino?
Como aumentar a resolução de uma imagem para 300 DPI?
Qual é a diferença entre dispensa e inexigibilidade?