Download CV

HTTP – Metotları

Aralık 5, 2022
  1. GET

GET yöntemi, belirli bir URI kullanarak verilen sunucudan bilgi almak için kullanılır. GET kullanan istekler yalnızca verileri almalı ve veriler üzerinde başka bir etkisi olmamalıdır.

  • GET istekleri önbelleğe alınabilir
  • GET istekleri tarayıcı geçmişinde kalır
  • GET istekleri yer imlerine eklenebilir
  • Hassas verilerle uğraşırken GET istekleri asla kullanılmamalıdır.
  • GET isteklerinin uzunluk kısıtlamaları vardır
  • GET istekleri yalnızca veri istemek için kullanılır (değiştirmez)

2. HEAD

HEAD, GET ile neredeyse aynıdır, ancak yanıt gövdesi yoktur.

Başka bir deyişle, GET /users bir kullanıcı listesi döndürürse, HEAD /users aynı isteği yapacak ancak kullanıcı listesini döndürmeyecektir.

HEAD istekleri, büyük bir dosya veya yanıt gövdesini indirmeden önce olduğu gibi, gerçekten bir GET isteği yapmadan önce bir GET isteğinin ne döndüreceğini kontrol etmek için kullanışlıdır.

3. POST

Bir POST isteği, örneğin müşteri bilgileri, dosya yükleme vb. verileri HTML formları kullanarak sunucuya göndermek için kullanılır.

  • POST istekleri asla önbelleğe alınmaz
  • POST istekleri tarayıcı geçmişinde kalmaz
  • POST istekleri yer imlerine eklenemez
  • POST isteklerinin veri uzunluğu konusunda herhangi bir kısıtlaması yoktur

4. PUT

Hedef kaynağın tüm geçerli temsillerini yüklenen içerikle değiştirir.

PUT, bir kaynak oluşturmak/güncellemek için bir sunucuya veri göndermek için kullanılır.

POST ve PUT arasındaki fark, PUT isteklerinin önemsiz olmasıdır. Yani, aynı PUT isteğini birden çok kez çağırmak her zaman aynı sonucu verir. Buna karşılık, bir POST isteğini art arda çağırmak, aynı kaynağı birden çok kez oluşturmanın yan etkilerine sahiptir.

5. DELETE

Bir URI tarafından verilen hedef kaynağın tüm geçerli temsillerini kaldırır.

6. CONNECT

Belirli bir URI tarafından tanımlanan sunucuya bir tünel oluşturur.

7. OPTIONS

Hedef kaynak için iletişim seçeneklerini açıklar.

8. TRACE

Hedef kaynağa giden yol boyunca bir mesaj geri döngü testi gerçekleştirir.

Posted in Api Testing
Write a comment