Um dos relativamente recentes entradas no caixa de ferramentas de um desenvolvedor Web é a arquitetura REST. Esta arquitetura utiliza métodos de solicitação HTTP , como parte da fase de processamento do pedido , por exemplo, criando lógica exclusiva para o mesmo URL , dependendo se o pedido foi de um pedido GET ou um pedido POST . Isto permite a interação do cliente mais fácil , mesmo sem o uso de um navegador da Web em si - qualquer sistema capaz de fazer uma solicitação HTTP é capaz de trabalhar com uma arquitetura baseada em REST. Coisas que você precisa 
 Java JDK (versão 1.5 ou superior) 
 Java Ambiente de Desenvolvimento Integrado , como o Eclipse ou Netbeans é altamente recomendável (embora não obrigatório) 
 Mostrar Mais instruções 
 < br > 1 
 Criar um novo objeto de URL a ser usada para a conexão com o serviço REST : 
 
 URL u = new URL ( " http://www.example.com/"); 
 < br > 2 
 Obter o URLConnection da URL , abrindo a conexão, a projeção para HttpURLConnection 
 
 HttpURLConnection conn = ( HttpURLConnection ) u.openConnection (); . 
 3 
 Definir o método de solicitação para usar na conexão, como GET , POST, DELETE, etc 
 
 conn.setRequestMethod ( "POST" ); 
 4 
 Obter o fluxo necessário . para o pedido , ou seja, um InputStream se você estiver lendo dados com um pedido GET, ou um OutputStream se você estiver escrevendo dados com uma solicitação POST 
 
 InputStream is = conn.getInputStream (); 
 
 //trabalho com fluxo conforme o caso.