Menu
Coddy logo textTech

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.

challenge icon

Görev

Uzman

Kendi 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 here

Her nc -l tek bir istemciye hizmet verir ve çıkar; bu nedenle ikinci istekten önce ikinci bir tane başlat.

Kendin dene

Terminal
quiz iconKendini test et

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

Kendi başına pratik yap: Terminal playground