Dizeleri, HTML’yi ve Durum Kodlarını Döndürme
Farklı gövdeler gönderip HTTP durumunu ayarlayın.
Dizeleri, HTML’yi ve Durum Kodlarını Döndürme, CoddyKit'te ücretsiz bir Flask Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Flask Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Flask Academy kursu toplamda 4 dersten oluşur.
Düz Bir Dize Döndürme
En basit yanıt düz bir dizedir. Flask bunu 200 durumuyla doğrudan tarayıcıya sayfa gövdesi olarak gönderir.
@app.route("/")
def home():
return "Hello"Dizeler HTML İçerebilir
Dizeniz gerçek HTML etiketleri içerebilir. Tarayıcı bunları ayrıştırır; bu nedenle bir başlık döndürmek, ham metin yerine biçimlendirilmiş bir başlık oluşturur.
return "<h1>Welcome</h1>"Satır İçi HTML Karmaşıklaşır
Büyük sayfaları tek bir dev dize olarak yazmak, kısa sürede okunamaz hâle gelir. Küçük parçacıklarda işe yarar; ancak gerçek sayfalar daha sonra şablon dosyalarında yer almalıdır.
Varsayılan Durum
Yalnızca bir gövde döndürdüğünüzde Flask 200 durumunu varsayar; bu, isteğin başarılı olduğu anlamına gelir. Kodu yalnızca sonuç basit bir başarı olmadığında ayarlarsınız.
Durum Kodu Döndürme
Durumu ayarlamak için gövde ve sayıdan oluşan bir demet döndürün. Burada eksik bir öğe, varsayılan 200 yerine 404 yanıtı verir.
return "Not found", 404Yaygın Başarı Kodları
Yeni bir şey oluşturduğunuzda 201, normal bir okuma işleminde ise 200 kullanın. Doğru kod, istemcilere tam olarak ne olduğunu bildirir.
return "Created", 201Yaygın Hata Kodları
Hatalı girdi için 400, bulunamayan sayfalar için 404, kendi kodunuz çöktüğünde ise 500 kullanın. Her sayının açık ve üzerinde anlaşılmış bir anlamı vardır.
Üst Bilgileri de Ekleme
Yanıtın içerik türü gibi özelliklerini denetlemeniz gerektiğinde, demeti üçüncü bir bölüm olan bir üst bilgiler sözlüğüyle genişletin.
return "OK", 200, {"X-App": "demo"}Denetim için make_response
Daha ayrıntılı denetim için bir make_response nesnesi oluşturun. Döndürmeden önce durumunu ve üst bilgilerini adım adım ayarlayabilirsiniz.
resp = make_response("Hi")
resp.status_code = 202Dizeler Otomatik Olarak Paketlenir
Tek başına bir dize bile arka planda tam bir yanıt içine paketlenir. Flask, temel kodu sizin yerinize hazırlayarak view işlevlerinizin kısa kalmasını sağlar.
Dürüst Kodu Seçin
Her zaman gerçek durumu yansıtan bir durum döndürün. Bir hata için 200 göndermek istemcilerin kafasını karıştırır ve uygulamanızı kullanan herkesin gerçek hataları görmesini engeller.
Hızlı Kontrol
Özel bir durum ayarlayan yanıtı seçin.
Özet
Düz metin, HTML veya durum ve üst bilgiler içeren bir demet döndürebilirsiniz. Dürüst durum kodları, yanıtlarınızın açık ve güvenilir kalmasını sağlar. ✅
Sıkça Sorulan Sorular
“Dizeleri, HTML’yi ve Durum Kodlarını Döndürme” dersi ücretsiz mi?
Evet — “Dizeleri, HTML’yi ve Durum Kodlarını Döndürme” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Flask Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Flask Academy kursu toplamda 4 dersten oluşur.
“Dizeleri, HTML’yi ve Durum Kodlarını Döndürme” dersinde ne öğreneceğim?
Farklı gövdeler gönderip HTTP durumunu ayarlayın. Flask Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Flask Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Flask Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.
“Dizeleri, HTML’yi ve Durum Kodlarını Döndürme” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Flask Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Flask Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- @app.route Dekoratörü
- İstek Nasıl Yanıta Dönüşür
- Dizeleri, HTML’yi ve Durum Kodlarını Döndürme
- Tek Uygulamada Birden Çok Rota