Sunucu Tabanlı Programlama Ünite -4
Rotalama
#1. HTTP protokolünde “idempotent” bir metodun özelliği nedir?
Cevap : D) Her zaman aynı sonucu üretmesi
Açıklama : Idempotent metotlar, aynı isteğin birden fazla kez yapılması durumunda aynı sonucu üretmesi anlamına gelir. GET, PUT ve DELETE idempotent olarak kabul edilirken, POST metodu idempotent değildir, çünkü her POST isteği yeni bir kaynak oluşturabilir.
#2. Laravel’de bir rotaya isim vermenin asıl amacı nedir?
Cevap : C) Rota yönetimini kolaylaştırmak
Açıklama : Rota isimlendirme, Laravel uygulamalarında rotaların daha okunaklı ve yönetilebilir olmasını sağlar.
Örneğin:
Route::get('/kullanici/profil', [UserController::class, 'show'])->name('profile');
Bu şekilde, route(‘profile’) ile rotaya erişilebilir ve URL değiştiğinde bile kodun bozulmasını engeller.
#3. Aşağıdakilerden hangisi modern web uygulamalarında rotalama sisteminin bir avantajı değildir?
Cevap : B) Dosya boyutunu küçültmesi
Açıklama : Rotalama sistemleri URL yapısını düzenleyerek güvenlik, SEO ve yönetilebilirlik sağlar. Ancak, dosya boyutunu küçültmekle doğrudan bir ilişkisi yoktur.
#4. Laravel’de rota gruplandırması yapılmasının temel amacı nedir?
Cevap : A) Ortak özellikleri tek seferde uygulamak
Açıklama : Laravel’de route grupları, ortak özelliklere sahip rotaları tek bir grup altında toplamayı sağlar. Middleware, prefix ve namespace gibi ortak özellikleri her rota için tekrar tekrar tanımlamak yerine, bir gruplama yapılarak kod tekrarını azaltabilir ve yönetilebilirliği artırabiliriz.
#5. Web uygulamalarında URL yapısının SEO açısından önemli olmasının sebebi nedir?
Cevap : E) Arama motorlarının içeriği daha iyi anlayabilmesi
Açıklama : SEO (Arama Motoru Optimizasyonu) açısından temiz ve anlamlı URL yapıları, arama motorlarının içeriği daha iyi analiz etmesini sağlar. Karmaşık ve anlamsız URL’ler, arama motorları tarafından daha düşük sıralamalara neden olabilir. Anahtar kelime içeren, kısa ve anlamlı URL’ler SEO açısından daha avantajlıdır.
Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.
#6. Aşağıdakilerden hangisi bir URL’nin temel bileşenlerinden biri değildir?
Cevap : A) Cache süresi
Açıklama : Bir URL’nin temel bileşenleri şunlardır:
– Protokol (http, https)
– Sunucu adı (domain adı)
– Port numarası (varsayılan olarak HTTP için 80, HTTPS için 443)
– Dosya adı veya yol (/index.html, /urunler/)
Cache süresi ise URL’nin bir parçası değil, tarayıcı veya sunucu tarafında belirlenen bir optimizasyon ayarıdır.
#7. Opsiyonel parametreli bir rotada aşağıdaki karakterlerden hangisi kullanılır?
Cevap : D) ?
Açıklama : Opsiyonel parametreler genellikle ? ile gösterilir. Laravel’de opsiyonel parametreleri belirlemek için şu şekilde bir tanımlama yapılır:
Route::get('/kullanici/{id?}', function ($id = null) {
return 'Kullanıcı ID: ' . $id;
});
Burada {id?} kısmı opsiyonel parametre olarak tanımlanmıştır.
#8. Laravel’de hangi HTTP metodu bir kaynağın tamamını güncellemek için kullanılır?
Cevap : B) PUT
Açıklama : PUT metodu, bir kaynağın tamamını güncellemek için kullanılırken, PATCH metodu yalnızca belirli alanları değiştirmek için kullanılır. Eğer bir kaynağın tamamen değiştirilmesi gerekiyorsa, PUT metodu kullanılmalıdır.
#9. HTTP metodlarından hangisi veri gönderirken URL’de görünmeyecek şekilde iletim sağlar?
Cevap : E) POST
Açıklama : HTTP protokolünde veri iletimi için kullanılan iki temel yöntem GET ve POST’tur. GET metodu, verileri URL’de açıkça gösterirken, POST metodu verileri body içinde şifreleyerek gönderir. Bu, özellikle kullanıcı giriş bilgileri gibi hassas verilerin güvenli bir şekilde iletilmesini sağlar. GET metodu tarayıcı geçmişine kaydedilir ve önbelleğe alınabilirken, POST metodu daha güvenlidir ve büyük boyutlu veri göndermek için daha uygundur.
#10. Laravel’de Request sınıfının temel görevi nedir?
Cevap : C) İstemciden gelen parametreleri yönetmek
Açıklama : Request sınıfı, form verilerini almak, doğrulamak ve işlem yapmak için kullanılır. Örneğin:
$request->input('email');
Bu, kullanıcının gönderdiği email parametresini güvenli şekilde almaya yardımcı olur.
Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.
SONUÇ
Rotalama
İstanbul Üniversitesi Açık ve Uzaktan Eğitim Fakültesi (Auzef) Açık Öğretim Fakültesi Bölüm : Web Tasarımı ve Kodlama 2. Sınıf Bahar Dönemi Sunucu Tabanlı Programlama Ünite -4 Rotalama |
---|
Rotalama
Sunucu Tabanlı Programlama: Rotalama |
|
---|---|
@lolonolo_com |
Sunucu Tabanlı Programlama Ünite -4
Rotalama
Sunucu Tabanlı Programlama Ünite -4 Rotalama |
|
---|---|
@lolonolo_com |
|
Auzef Web Tasarımı ve Kodlama 2. sınıf bahar dönemi <h4>ları