Yol Parametreleri mi Yoksa Sorgu Parametreleri mi Ne Zaman Seçilir?

API'ler, doğru yanıtlar için parametre kullanır. Farklı yöntemler, farklı parametre türlerini gerektirir. Bu makale, yol ve sorgu parametrelerini açıklayacak.

Efe Demir

Efe Demir

5 June 2025

Yol Parametreleri mi Yoksa Sorgu Parametreleri mi Ne Zaman Seçilir?

Parametreler, API'lerle veya web hizmetleriyle uğraşırken sıkça karşılaşılan bir durumdur. Belki de parametreleri uzun zamandır kullandığınızın farkında değilsinizdir! Parametrelerle etkileşimde bulunduğunuz yaygın bir yer, web sitesi URL'leridir. Ancak, farklı türde parametreler olduğunun farkında mısınız?

💡
API'lerinizi hata ayıklama ve düzenleme için hepsi bir arada bir platform olan Apidog ile geliştirmenizi kolaylaştırın. Web geliştirmede yeni veya deneyimli olun, Apidog herkes için esnek ve kullanıcı dostu bir platform sunar.

Parametrelerle ilgileniyorsanız, Apidog iyi bir başlangıç ​​seçeneği olabilir. Basit ve sezgisel bir kullanıcı arayüzü ile, aşağıdaki düğmeye tıklayarak hızlıca başlayın! 👇 👇 👇
button

Bu makale, parametrelerin temellerini tanıtacak, ardından yol ve sorgu parametrelerinin neler olduğunu inceleyecektir. Ayrıca, hangi senaryoların yol parametresini sorgu parametresine tercih ettiğine ve tam tersine dair bir bölüm de olacaktır.

Önce Temeller: API'lerde Parametreler

API'lerde parametreler, bir API isteğinin işlevselliğini doğrudan etkileyebilen değişken öğelerdir. Parametreler, API'lere belirli ayrıntılar veya talimatlar sağlar ve API'yi yanıtına neleri dahil edeceğinden sorumlu kılar.

Parametre İşlevleri

İşleri kolaylaştırmak için, parametrelerin API geliştiricilerine sağlayabileceği üç işlev noktası şunlardır:

Parametreleri Uygulamanın Çeşitli Yöntemleri

API isteklerinde parametreleri geçmenin birkaç yolu vardır. Bunun, yol ve sorgu parametreleri terimlerinin ortaya çıktığı yer olduğunu unutmayın.

Yol Parametreleri Nelerdir?

Yol parametreleri, belirli değerler için bir yer tutucu görevi gören, bir API isteğinin URL yoluna doğrudan gömülü öğelerdir. API içindeki benzersiz kaynakları hedeflemek ve tanımlamak için kullanılırlar.

Yol Parametresi Örnekleri

/users/{id}, bir yol parametresine bir örnektir. Belirli bir kullanıcı için bir yol parametresini temsil eder (bir kullanıcı bu örnekte bir kaynaktır).

URL'de bu süslü parantezleri {} görürseniz, bu bir yol parametresidir. Ancak, pratikte, web sitelerinde süslü parantezleri görmezsiniz, çünkü bunlar API'nin çalışması için belirli değerlerle değiştirilir.

Neden Yol Parametreleri Kullanılır?

Yol parametreleri öncelikle, benzersiz tanımlayıcısına (ID) göre bir kullanıcı veya ürün gibi belirli bir veriyi veya varlığı belirlemek için seçilir.

Yol parametreleri ayrıca bir URL'nin okunabilirliğini artırmak için mükemmel bir yoldur. URL'lerin daha açıklayıcı ve kendi kendini belgeleyen olmasını sağlar, yani diğer geliştiriciler URL'yi anlarken aynı zamanda ne yapması gerektiğini de anlayabilirler.

Son olarak, yol parametreleri, bir API'nin kaynak modelinde hiyerarşik bir yapıyı temsil etmek için iç içe yerleştirilebilir, bu nedenle iç içe koleksiyonlar içindeki kaynaklara erişebilirsiniz. Bunu, tek bir dosyaya erişmek için klasörler içindeki klasörlere girmek gibi düşünebilirsiniz.

Sorgu Parametreleri Nelerdir?

Sorgu parametrelerinin başka adları vardır - URL parametreleri veya sorgu dizeleri. Bunlar, bir soru işaretinden ? sonra bir URL'ye eklenen ek bilgilerdir.

Sorgu parametreleri, bir ampersan & ile ayrılmış anahtar-değer çiftleri halinde gelir. Sorgu parametreleri, temel kaynağı değiştirmeden API istek davranışını değiştirmek için tasarlanmış isteğe bağlı talimatlar olarak adlandırılır.

Sorgu Parametresi Örnekleri

/users?sort=name&limit=10, iki sorgu parametresinden, sort ve limit'ten oluşan bir URL örneğidir.

Bu örnekteki anahtar-değer çiftleri sort=name ve limit=10'dur.

Neden Sorgu Parametreleri Kullanılır?

Yol parametrelerine kıyasla, sorgu parametreleri daha çok işlevsellikleri için kullanılır.

Sorgu parametreleri, aşağıdakiler gibi daha fazla bilgi ekleyerek bir API isteğinin davranışını değiştirebilir:

Yol Parametreleri ve Sorgu Parametreleri - Tablolaştırılmış

Özellik Yol Parametresi Sorgu Parametresi
Konum URL yoluna gömülü ({id}) '?' işaretinden sonra eklenir (?sort=name&limit=10)
Amaç Belirli kaynakları tanımlayın İstek davranışını değiştirin (filtrele, sırala, vb.)
Zorunlu Evet Hayır
Güvenlik Daha az güvenli (URL'de görünür) Biraz daha güvenli (URL yolundan ayrılmış)
Okunabilirlik Okunabilirliği artırır Okunabilirliği azaltabilir
Hiyerarşi İç içe yerleştirilebilir Hiyerarşi için uygun değil

2024'ün Eksiksiz ve Güçlü API Geliştirme Aracı - Apidog

Apidog, tüm bir API yaşam döngüsü için çeşitli spesifikasyonları ve değişiklikleri kolaylaştıran, hepsi bir arada bir API geliştirme platformudur. Kullanıcılar, Apidog yazılımı içinde API'leri oluşturabilir, test edebilir, hata ayıklayabilir, belgeleyebilir ve taklit edebilir.

api design first development platform
Apidog - bir API tasarım öncelikli geliştirme platformu
button

Apidog, basit ama sezgisel bir kullanıcı arayüzünü sevenler için mükemmel bir platformdur. Yol ve sorgu parametrelerini tanımayı planlıyorsanız. Bu durumda, Apidog size REST API veya SOAP API'yi nasıl içe aktaracağınızı ve bunları nasıl değiştireceğinizi açıkça gösterebilir.

API Dosyalarınızı Apidog'a İçe Aktarma

Parametrelerin API'nin URL'lerine nasıl dahil edildiğini gözlemlemek için, bir API'yi Apidog'a içe aktarmanız gerekir.

import api apidog file
Apidog birçok API dosya türünü destekler!

API dosyanıza karşılık gelen uygun dosya türünü seçin. Tam dosya türünü bulamazsanız, yukarıdaki resimde gösterildiği gibi dosyayı pencerenin alt kısmına sürükleyin.

Apidog ile API Uç Noktalarını (veya API URL'lerini) Test Etme

Bir API'yi başarıyla içe aktardıktan sonra, Apidog ile bir istek göndererek bunları test etmek mümkündür.

select test soap api request apidog
Bir SOAP API isteği seçme ve Test Etme

Ok 1 ile gösterildiği gibi, ekranın sağ tarafında bulunan API'lerinizden birinin isteğini seçin.

Ardından, Ok 2 ile işaret edilen düğmeye tıklayarak isteği gönderebilirsiniz, ancak doğru ortamı seçtiğinizden veya doğru istek API URL'sini eklediğinizden emin olun.

Son olarak, isteği gönderdikten sonra alınan yanıtı görmek için yanıt bölümüne gidin ve beklenenle aynı olup olmadığını kontrol edin.

Apidog'da API URL'sine Parametre Ekleme

soap api add parameter edit url apidog
Apidog'da ek parametreler ekleme ve URL'yi düzenleme

Resimde gösterildiği gibi Params başlığına tıklayarak API URL'sine kendi parametrelerinizi ekleyebilirsiniz. Bir parametre ekleyecekseniz, doğru yapıya (yol parametreleri için süslü parantezler {} ve sorgu parantezleri için belirli semboller &, ? ve = gibi) uymaya dikkat edin.

Sonuç

Parametreler, geliştiricilerin devasa bir koleksiyondan belirli kaynakları belirleyebildikleri için kullanmaları için son derece kullanışlı değişkenlerdir. Yol veya sorgu parametrelerini kullanarak, belirli kaynakları bir veritabanından elde etmek, güncellemek ve filtrelemek hiç bu kadar kolay olmamıştı. Oldukça benzer görünmelerine rağmen, bir yol parametresi, sorgu parametresine benzeyen bir yapıya sahip değildir. Bununla birlikte, her iki senaryoda kullanılan farklı sembolleri ve her iki parametrenin görüntülediği farklı biçimlendirmeyi anlamak çok önemlidir.

Apidog, çeşitli API dosya türlerini içe aktarabilen, hepsi bir arada bir API geliştirme platformudur. API geliştirmeyle ilgili birçok gerekli hizmeti sağlayan, olağanüstü bir API aracıdır. Kullanıcıların API'leri oluşturmasına, taklit etmesine, belgelemesine ve test etmesine olanak tanıyan işlevlerle, Postman ve SwaggerHub'ın yanı sıra kesinlikle sağlam bir API aracıdır.

Explore more

Fathom-R1-14B: Hindistan'dan Gelişmiş Yapay Zeka Muhakeme Modeli

Fathom-R1-14B: Hindistan'dan Gelişmiş Yapay Zeka Muhakeme Modeli

Yapay zeka hızla gelişiyor. FractalAIResearch/Fathom-R1-14B, 14.8 milyar parametreyle matematik ve genel akıl yürütmede başarılı.

5 June 2025

Mistral Code: İşletmeler için En Özelleştirilebilir Yapay Zeka Destekli Kodlama Asistanı

Mistral Code: İşletmeler için En Özelleştirilebilir Yapay Zeka Destekli Kodlama Asistanı

Mistral Code'u keşfedin: Kurumsal kullanıma özel, en özelleştirilebilir yapay zeka destekli kodlama asistanı.

5 June 2025

Claude Code'un 2025'te Yapay Zeka Kodlamasını Nasıl Dönüştürdüğü

Claude Code'un 2025'te Yapay Zeka Kodlamasını Nasıl Dönüştürdüğü

Claude Code, 2025'te yapay zeka destekli kodlamayı nasıl devrimleştiriyor? Özelliklerini, kullanımını ve Windsurf kısıtlamalarından sonra neden popüler olduğunu öğrenin. Geliştiriciler için okunması gereken!

5 June 2025

API Tasarım-Öncelikli Yaklaşımı Apidog'da Uygulayın

API'leri oluşturmanın ve kullanmanın daha kolay yolunu keşfedin