Tekrar: HTTP Temelleri
Coddy'nin Terminal ile Ağ İletişimi kursunda ders 25 / 47.
HTTP, her iki yönde de sabit bir biçimdeki metindir.
Bir istek; bir yöntem, bir yol ve bir sürümden, ardından üst bilgilerden, sonra boş bir satırdan ve son olarak isteğe bağlı bir gövdeden oluşur. Bir yanıt ise bir sürüm ve durum kodundan, ardından üst bilgilerden, sonra boş bir satırdan ve son olarak gövdeden oluşur.
Yöntem, ne tür bir işlem yapılacağını belirtir: GET okur ve güvenli olmalıdır, POST gönderir, PUT depolar, DELETE kaldırır.
Durum kodu, işlemin nasıl sonuçlandığını belirtir ve ilk basamak sorumluluğu gösterir: 2xx başarılı oldu, 3xx başka yere gidin, 4xx isteğiniz yanlıştı, 5xx sunucu bozuldu.
Üst bilgiler, her şeyden önce Content-Type olmak üzere gövdeyi açıklar. Ayrıca bu parçaların her birini elle yazabilirsiniz; HTTP bir sonraki sefer sihir gibi göründüğünde bunu hatırlamakta fayda var.
Görev
UzmanKendi yazdığın bir sunucudan tüm yanıtı, baştan sona oku.
9115 bağlantı noktasında, durum satırı HTTP/1.1 404 Not Found olan, Content-Type: text/plain başlığı ve nothing here gövdesi içeren elle yazılmış bir yanıt sun. Ardından durum kodunu ve bir sonraki satırda gövdeyi yazdırmak için curl kullan.
Beklenen çıktı:
404
nothing hereHer
nc -ltek bir istemciye hizmet verir ve çıkar; bu nedenle ikinci istekten önce ikinci bir tane başlat.
Kendin dene
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Terminal ile Ağ İletişimi bölümündeki tüm dersler
5HTTP'yi Elle Kullanma
Bir İsteğin Anatomisiİstek YöntemleriDurum KodlarıYanıt ÜstbilgileriYanıt YazmaTekrar: HTTP Temelleri6curl'u Derinlemesine İnceleme
Başlıkları GörüntülemeYanıtları KaydetmeÖzel BaşlıklarDurum ve Zamanlamacurl Çıkış KodlarıTekrar: curl Bayrakları9Kimlik Doğrulama ve Hata Ayıklama
API Anahtarları ve BearerUser AgentZaman Aşımları ve Yeniden DenemelerBir Hatanın OkunmasıTekrar: Hata AyıklamaKendi başına pratik yap: Terminal playground