COMPUTER ENGINEER

Örneklere git
Blog
HTTP / HTTPS / TLS6 dk çalışma
70/ 70

Teşhis, alıştırmalar ve bitirme

Bitirme projesi: güvenilir bir blog API’si

Semantik, güvenlik ve teşhisi aynı akışta birleştir.

AnlaÖrneği inceleKendin uygula

Kavramı anlayalım

Public blog okuması ve private admin düzenlemesi için bir sözleşme yaz. GET yalnız okur; public temsil için ETag ve uygun cache, TR/EN seçimi için doğru varyasyon tasarla. Admin update If-Match ile sürüm kontrolü, kaynak yetkisi ve güvenli hata temsili kullanır. Public ve private cache kararlarını aynı kabul etme.

Tarayıcı DevTools’ta ilk 200 ve sonraki 304 akışını gözle. İki sekmeden aynı sürümü düzenleyip ikincinin 412 davranışını test et. 401/403, geçersiz body, 429 ve timeout senaryolarını kontrollü ortamda üret. CORS’u backend client ile değil gerçek browser origin farkıyla test et.

Teslimatın API sözleşmesi, temizlenmiş request/response örnekleri, test matrisi ve kısa teşhis raporu olsun. TLS/proxy güven sınırını ayrıca çiz. Bu rota mevcut uygulamaya otomatik güvenlik ayarı uygulamaz; örnekleri kendi isolated lab’ında doğrulaman için bir plan sunar.

NERESİNDE KULLANIRSIN?

HTTP bilgisini çalışan ve doğrulanmış mühendisliğe dönüştürmek için.

SIK YAPILAN HATA

Tek mutlu-path 200 yanıtını tam test saymak.

EZBERDEN KARARA

Bu istekte ne yapardın?

Cevabı seç; gerekçeyi oku. Yanlış yaptığın konunun dersine dön. Sonuç yalnız bu sorulardaki doğru cevap sayısıdır, uzmanlık veya güvenlik sertifikası değildir.

Soru 1/200/0 doğru

API’ye süresi geçmiş Bearer token gönderildi. Uygun yanıt hangisi?

Yanıtlar bu sayfa oturumunda kalır; okuma ilerlemen ayrıca tarayıcıda saklanır.

01 / UYGULAMA

Aynı konu. Üç farklı derinlik.

HTTP / temsili örnek
Public read → 200 + ETag → conditional GET → 304

Cache doğrulama akışı.

Bu sayfa dış sunuculara istek göndermez. HTTP mesajları temsili, HTTP/1.1 biçiminde okunabilir gösterimlerdir; HTTP/2 ve HTTP/3 wire formatı değildir. example.test ayrılmış öğretim alan adıdır. Komut ve JavaScript örneklerini yalnız kendi test ortamında uygula; gerçek token veya cookie yayımlama.

02 / SIRA SENDE

Önce kendin dene.

Bu API için en az dört başarısızlık senaryosu yaz.

Çözümü ve açıklamasını göster
Açıklamalı çözüm
Expired session → 401
Forbidden resource → 403
Stale ETag → 412
Invalid payload → 400
Exceeded limit → 429

Her senaryoda doğru status, güvenli body ve state’in beklendiği gibi korunduğunu doğrula.