Webservices REST
Uma maneira de oferecer dados como recursos
Jos´ Ricardo B. Pacola, Joaci da Silva Leite e 1
Departamento de Inform´ tica a Instituto Federal de Ciˆ ncia Educacao e Tecnologia de Mato Grosso (IFMT) e ¸˜
Rua Mal. Floriano Peixoto – Cuiab´ – MT – Brazil a zevatron@zevatron.com.br,joaci@joacisilva.com.br
Abstract. Webservice is a source of data accessed by a local network or the internet. REST emerged as an architectural model for how the Web should work in such a way that it can serve as a framework for web standards protocol.
Successful Web we have today is thanks to the HTTP protocol.
Resumo. Webservice e uma fonte de dados acessada por uma rede local ou pela
´
internet. REST surge como um modelo de arquitetura para a forma como a Web deve funcionar, de tal forma que possa servir como quadro de referˆ ncia para e os padr˜ es de protocolo web. A Web bem-sucedida que temos hoje se da gracas o ¸ ao protocolo HTTP.
1. O protocolo HTTP
O HiperText Transfer Protocol trata-se de um conjunto de regras de tranmissao de dados
´
que permitem que m´ quinas com diferentes configuracoes possam conversar. Ele e a base a ¸˜
´
para a comunicacao de dados da World Wide Web. Hipertexto e o texto estruturado que
¸˜
´ utiliza ligacoes l´ gicas (hiperlinks) entre n´ s contendo texto. O HTTP e o protocolo para
¸˜ o o a troca ou transferˆ ncia de hipertexto. e ´
Uma mensagem, tanto de requisicao quanto de resposta, e composta, conforme
¸˜
definido na RFC 2616 [Fielding 1999], por uma linha inicial, nenhuma ou mais linhas de cabecalhos, uma linha em branco obrigat´ ria finalizando o cabecalho e por fim o corpo
¸
o
¸
´ da mensagem, opcional em determinados casos. O cabecalho da mensagem (header) e
¸
utilizado para transmitir informacoes adicionais entre o cliente e o servidor. S˜ o uti¸˜ a lizados pelo servidor para retornar o recurso no qual foi requisitado pelo cliente, para transmitir informacoes que descrevem as