Menu
Coddy logo textTech

İstek Yöntemleri

Coddy'nin Terminal ile Ağ İletişimi kursunda ders 21 / 47.

Yöntem, ne tür bir işlem yapmak istediğinizi belirtir. Dört yöntem neredeyse her şeyi kapsar:

  • GET: bana bu şeyi ver. Hiçbir şeyi değiştirme.
  • POST: işte biraz veri, bununla bir şey yap.
  • PUT: bunu tam olarak bu konuma kaydet.
  • DELETE: bunu kaldır.

GET güvenlidir: sunucuda hiçbir şeyi asla değiştirmemelidir; bu nedenle bir tarayıcı, izin istemeden bir sayfayı iki kez alabilir. Bir şeyi silen bir bağlantının tasarım hatası olmasının nedeni de budur; çünkü bağlantıları izleyen herhangi bir şey onu tetikleyebilir.

Bir sunucu uygulamadığı bir yöntemi reddetmekte özgürdür ve bunu bir hata mesajı yerine durum koduyla belirtir. Örneğin Python'un basit dosya sunucusu GET ve HEAD yöntemlerini anlar, başka hiçbir şeyi anlamaz.

curl, aksi söylenmediği sürece GET gönderir. -X yöntemi değiştirir.

challenge icon

Görev

Orta

Bir sunucudan desteklemediği bir şeyi yapmasını isteyin ve yanıtını okuyun.

Python'ın dosya sunucusu yalnızca GET ve HEAD isteklerini anlar. 9111 portunda bir klasör sunun, ardından ona bir POST gönderin ve yanıtladığı yalnızca sayısal durum kodunu yazdırın.

Beklenen çıktı:

501

501, "not implemented" anlamına gelir. -o /dev/null gövdeyi atar ve -w "%{http_code}" kodu yazdırır.

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