Por que usamos

header('Content-Type: application/json');

Antes de

echo  json_encode($data)

En los servicios web en php

Si no uso header('Content-Type: application/json');, ¿cuál es su desventaja?

La ayuda será apreciada

0
Ali Mehdi 26 ene. 2016 a las 16:58

2 respuestas

La mejor respuesta

Cuando defina el tipo de contenido en los encabezados de cualquier respuesta, dígale al cliente qué tipo de contenido está recibiendo en respuesta. Cuando enviamos la cadena de codificación JSON en la respuesta, siempre debemos establecer Content-Type: application / json en los encabezados.

El "Tipo de contenido: texto / html" predeterminado se establece en los encabezados de respuesta de PHP.

3
Vikash Kumar 26 ene. 2016 a las 14:13

Siempre debe establecer Content-Type: application / json si está enviando json. Los encabezados se utilizan para decirle al otro lado qué tipo de datos está enviando y es una buena práctica.

3
Blake A. Nichols 26 ene. 2016 a las 14:01