De que formas é que a transmissão de dados é realizada usando o protocolo HTTP?
sobes.tech IA
Resposta da IA
A transmissão de dados usando o protocolo HTTP é feita principalmente das seguintes maneiras:
-
Método GET — os dados são transmitidos na URL na forma de parâmetros de consulta (query string). Usado para obter dados sem alterar o estado do servidor.
-
Método POST — os dados são transmitidos no corpo da solicitação. Usado para enviar grandes volumes de dados ou quando é necessário alterar o estado no servidor.
-
Métodos PUT, DELETE, PATCH — também podem conter dados no corpo da solicitação, sendo utilizados para atualizar, excluir ou modificar parcialmente recursos.
-
Cabeçalhos HTTP — alguns dados podem ser transmitidos através de cabeçalhos (por exemplo, tokens de autorização).
Exemplo de envio de uma solicitação POST com corpo em Java usando HttpURLConnection:
URL url = new URL("http://example.com/api/data");
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setRequestMethod("POST");
con.setDoOutput(true);
String jsonInputString = "{\"name\": \"John\"}";
try(OutputStream os = con.getOutputStream()) {
byte[] input = jsonInputString.getBytes("utf-8");
os.write(input, 0, input.length);
}
int code = con.getResponseCode();