Sobes.tech
Junior

Em que formato os dados são transmitidos para o servidor e de volta ao usar HTTP?

sobes.tech IA

Resposta da IA

Normalmente em formato de texto. Os formatos mais comuns:

  • JSON (JavaScript Object Notation): Formato leve, fácil de ler e escrever, baseado em pares chave-valor e arrays. Muito utilizado em desenvolvimento web.

    {
      "nome": "Ivan",
      "idade": 30,
      "cidade": "Moscovo"
    }
    
  • XML (Extensible Markup Language): Formato mais volumoso, hierárquico, usando tags. Historicamente muito popular, mas atualmente frequentemente substituído por JSON.

    <utilizador>
      <nome>Ivan</nome>
      <idade>30</idade>
      <cidade>Moscovo</cidade>
    </utilizador>
    
  • Form-encoded (application/x-www-form-urlencoded): Formato usado para enviar dados de formulários via HTTP. Os pares chave-valor são separados por &, e as chaves e valores são codificados.

    nome=Ivan&idade=30&cidade=Moscovo
    
  • Multipart Form-Data (multipart/form-data): Usado para enviar formulários que contêm ficheiros, ou quando é necessário enviar várias partes de dados. Cada parte tem o seu próprio cabeçalho e é separada por um limite.

  • Plain Text (text/plain): Formato de texto simples sem estrutura. Usado para transmitir dados não estruturados.

A escolha do formato depende dos requisitos da aplicação, da complexidade dos dados e da compatibilidade com as tecnologias utilizadas.