none
Quais Métodos HTTP (GET, POST, PUT ou DELETE ) são utilizados na prática? RRS feed

  • Pergunta

  • Pessoal,

    Estamos criando um projeto de API para outras equipes da empresa de várias tecnologias (Java, PHP ou simplesmente HTML) utilizarem nossos serviços. Iremos desenvolver serviços com WCF no modelo REST. Tenho algumas dúvidas abaixo:

    O método GET é para busca de informações, POST para inclusão de informações, PUT para atualização e DELETE para exclusão de um registro. Estou correto neste pensamento?

    Sabemos que há os métodos GET, POST, PUT e DELETE, estamos com idéia de implementa-los, mas na prática, realmente o mercado aplica esses metódos? A afirmação de que a maioria dos projetos no mercado somente utilizam GET e POST?

    Os browser não implementam direito o método PUT e DELETE? (Levando em consideração que um usuário com IE6, 7 ou 8 possa utilizar minha aplicação)?

    Agradeço a colaboração do comunidade!

    Abs
    Rodrigo Santik

    terça-feira, 27 de maio de 2014 14:10

Respostas

  • Rodrigo, olá novamente.

    Sua dúvida realmente é muito boa. A questão do PUT e DELETE não é tão problemática quando estamos pensando no Browser, mas sim no form que os dados são enviados, já que form só suporta GET ou POST.

    Se você cria algo com AJAX com o método PUT ou DELETE, ele vai funcionar normalmente pois fazem parte do XMLHttpRequest em todos os Browsers.

    A criação da API com post em update e delete é justamente para evitar problemas no uso da API mas em regra geral, REST é sim GET, POST, PUT e DELETE.

    Espero que tenha tirado suas dúvidas.

    Abraços !


    Diego Murakami View Diego Murakami's LinkedIn profile - MCP, MS, MCSD
    * Por favor "Marcar como Resposta" caso esta for útil para sua dúvida.

    • Marcado como Resposta Rodrigo Santik quinta-feira, 5 de junho de 2014 20:23
    terça-feira, 3 de junho de 2014 18:33