Junior — Middle
87
Django, HTTP yanıtlarını müşterilere nasıl oluşturur ve geri gönderir?
AI'dan gelen yanıt
sobes.tech yapay zeka
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-ответов и другие специализированные классы.