Назад к вопросам
Junior — Middle
61
Каким образом Django формирует и возвращает HTTP-ответы клиентам?
Ответ от нейросети
sobes.tech AI
Django формирует HTTP-ответы через объект HttpResponse. Когда обработчик (view) получает запрос, он выполняет необходимую логику, затем создает экземпляр HttpResponse или его подклассов, указывая содержимое ответа, статус и заголовки.
Пример простого view:
from django.http import HttpResponse
def my_view(request):
content = "Привет, мир!"
return HttpResponse(content, content_type="text/plain")
Django затем отправляет этот объект обратно клиенту, формируя корректный HTTP-ответ с указанным телом и заголовками. Также можно использовать классы JsonResponse для JSON-ответов и другие специализированные классы.