respuesta Un HTTP es más que enviar contenido al navegador. Una respuesta está asociada con un código de estado y varios encabezados HTTP. Además, una respuesta puede contener un cuerpo (contenido real).
creo que está bien para enviar un objeto HttpResponse sin cuerpo. Es decir:
return HttpResponse()
Esto enviará una respuesta HTTP con código de estado 200 OK, que es exactamente lo que ocurrió en el lado del servidor, es decir, la operación tuvo éxito, todo está bien. Aunque hay mejores formas, mira a continuación.
Restfully hablando, cuando la operación encontró problemas, debe devolver una respuesta HTTP con un status code apropiado. Como uno de los códigos de estado 5XX que designa los errores del lado del servidor.
Ahora, mirando a todos esos códigos de estado HTTP vemos un código de estado Creado 201, que es un código más apropiado que el 200 OK cuando haya que almacenar datos POST en algún lugar, como una base de datos. En este caso, usted debe hacer algo como esto en su opinión:
return HttpResponse(status=201)
Y, como alguien ya se ha mencionado, se puede tomar ventaja de estos códigos de estado en su JavaScript para que pueda presentar a un usuario un mensaje más informativo o tal vez elija alguna otra estrategia para sus solicitudes.
creo que 201 significa que ha creado algo, y entonces se podría devolver un 200 si sólo hay que mover algo alrededor. –