İçindekiler[Saklamak][Göstermek]
- 1. REST'ten ne anlıyorsunuz?
- 2. REST API ile ne demek istiyorsunuz?
- 3. URI tam olarak nedir?
- 4. RESTful Web Servislerinin özellikleri nelerdir?
- 5. REST'in yol gösterici ilkeleri nelerdir?
- 6. REST'in desteklediği HTTP yöntemlerinden bahsedin.
- 7. Tutarlı bir arayüz tarafından yerleştirilen kısıtlamaları tanımlayın.
- 8. REST Kaynağı tam olarak nedir?
- 9. JAX-RS sizin için ne ifade ediyor?
- 10. AJAX ve REST'i birbirinden ayıran nedir?
- 11. Bazı RESTful web servislerinin dezavantajlarını sıralayabilir misiniz?
- 12. PUT ve POST tekniklerini birbirinden ayıran nedir?
- 13. RESTful web servislerini nasıl test edersiniz?
- 14. Gerçek dünyada bir REST API'sini tanımlayın.
- 15. Mikro Hizmet Mimarisi Nasıl Çalışır?
- 16. Önbelleğe alma tam olarak nedir?
- 17. Yükü tanımlayın.
- 18. SABUN ve REST'in Farkı Var mı?
- 19. Taşıma katmanı güvenlik protokolü (TLS) REST ile kullanılabilir mi?
- 20. İdempotent yöntemler: bunlar nelerdir? RESTful web servisleri dünyasına nasıl uygulanır?
- 21. HTTP Temel Kimlik Doğrulamanın işlevi nedir?
- 22. Mikro hizmet mimarisi oluşturmak için GraphQL'nin en iyi seçim olduğunu düşünüyor musunuz?
- 23. Güvenli ve bağımsız HTTP yöntemleri arasındaki temel farklar nelerdir?
- 24. JAX-RS API, RESTful Root Resource Classes tarafından ne anlama gelir?
- 25. Postacı tam olarak nedir ve neden kullanılır?
- 26. REST API'leri nasıl güvenli tutulur?
- Sonuç
REST'in evrimi, API'leri inanılmaz derecede erişilebilir hale getirirken aynı zamanda tam güçlerini ve potansiyellerini ortaya çıkardı. Kaynak odaklı mimarileri nedeniyle REST API'lerinin oluşturulması ve önbelleğe alınması kolaydır.
Ek olarak, zaman içinde RESTful API'leri, bulut bilişim ve mikro hizmet tabanlı tasarım gibi diğer önemli gelişmelerin öncüleriydi.
Bu nedenle, RESTful hizmetlerini kullanan işletmelere rekabet avantajı sağlamaları göz önüne alındığında, REST API geliştiricilerinin bugün talep görmesi şaşırtıcı olmamalıdır. REST API'leri popüler bir tasarım trendidir.
Birçok BT firması, REST API bilgisi ister Yazılım geliştiricileri ve teknik görüşmelerde bunu sorun.
REST API geliştirme alanında çalışmak istiyorsanız, çeşitli firmalardaki görüşmelere hazır olmanıza yardımcı olacak en tipik REST API görüşme sorularından bazıları burada.
1. REST'ten ne anlıyorsunuz?
REST, Köprü Metni Aktarım Protokolü'ne (HTTP) dayalı web tabanlı uygulamalar tasarlamaya yönelik mimari bir paradigmadır.
REST, web servislerinin RESTful olarak kabul edilmesi için karşılaması gereken belirli standartları tanımlar. Bu öneriler, isteklerin ve kaynakların standartlaştırılmış HTTP protokolleri kullanılarak istemci ve sunucu arasında hızlı ve etkili bir şekilde iletilmesini garanti eder.
2. REST API ile ne demek istiyorsunuz?
Uygulama programlama arabirimi olarak bilinen yazılımdan yazılıma bağlantı, aksi takdirde bağımsız programlar arasında iletişim ve veri paylaşımını sağlar. Örneğin, bir haber sitesi, ilgili tweet'leri otomatik olarak keşfetmek ve bunları haber hikayelerine entegre etmek için Twitter API'sini kullanabilir.
REST ilkelerine uyan bir API, bazen RESTful API olarak da bilinen REST API olarak bilinir. Bir REST API'sinde, her veri parçası bir kaynak olarak işlenir ve ayrı bir standart kaynak kimliği (URI) verilir.
Örneğin, Twitter API'si, her tweet'i istemciler için erişilebilir bir kaynak haline getirir. Twitter API, kullanıcılar tarafından tweet göndermek ve diğer web sitesi görevlerini yerine getirmek için kullanılabilir.
3. URI tam olarak nedir?
A bilgisayar ağı kaynağa bir URI veya tek tip kaynak tanımlayıcısı kullanılarak başvurulabilir. Bir kaynağı diğerinden ayırmanın bir aracı olarak hizmet eder. Kaynaklar çevrimiçi olabilir veya olmayabilir.
Standart yapıları nedeniyle URI'ler, çeşitli kaynak türlerine bile bağlanmayı kolaylaştırır. Kaynağın konumu veya adı, bir dizi karakterle birlikte URI'lere dahil edilir.
URI bir yol, şema, sorgu ve diğer öğelerden oluşur ancak protokolü içermez.
Bir protokol kullanarak, URL'ler (Uniform Resource Locators) internette veya internet üzerinden erişilebilir kaynakları bulmak için kullanılır.
4. RESTful Web Servislerinin özellikleri nelerdir?
- İstemci-Sunucu paradigması, hizmetin temelidir.
- Hizmet, URI'leri kullanarak kaynaklara erişebilir.
- Hizmet, verileri/kaynakları almak, sorguları çalıştırmak ve diğer görevleri yapmak için HTTP Protokolünü kullanır.
- Mesajlaşma, istemci ile sunucu arasında iletişim kurmak için kullanılan yöntemin adıdır.
- Bu hizmetler, SOAP hizmetlerini kullanarak REST mimari modelini de uygulayabilir.
- Aynı tür yinelenen istekler için sunucu çağrılarını azaltmak için bu hizmetler önbelleğe alma fikrini de kullanır.
5. REST'in yol gösterici ilkeleri nelerdir?
REST API'leri tarafından beş kriter karşılanmalıdır:
İstemci-sunucu ayrıştırması: İstemci ve sunucu arasında iletişim kurmak için yalnızca bir dizi istek ve yanıt kullanılabilir. Yalnızca istemciler ve sunucular sırasıyla istek ve yanıt gönderebilir. Bu basit fikir, her iki tarafın da birbirinden bağımsız olarak çalışmasını sağlar.
Tekdüzen Arayüz: Tüm istemci-sunucu bağlantıları için tek tip bir protokol olmalıdır. REST için bu protokol HTTP'dir. Her uygulama aynı dili kullanarak veri talep edip gönderdiğinden, tutarlı bir arayüz entegrasyonları kolaylaştırır.
Durumsuz: Sunucu, durumsuz iletişimde önceki isteklerin veya yanıtların hiçbir kaydını kaydetmez. Her istek ve yanıt, değişimi tamamlamak için gereken tüm ayrıntıları sağlar. Durum bilgisi olmayan iletişim hızı artırır, bellekten tasarruf sağlar ve sunucu üzerindeki stresi azaltır. Ek olarak, eksik veriler nedeniyle bir isteğin başarısız olma olasılığını da önler.
Katmanlı sistem: İstemci ile API sunucusu arasında bulunan sunuculara katmanlar denir. Bu ekstra sunucular, istenmeyen postaları algılama ve hızı optimize etme gibi çeşitli hizmetleri gerçekleştirir. REST'teki katmanlar modülerdir, yani istemci ile API sunucusu arasındaki iletişimi etkilemeden eklenebilir ve silinebilir.
Önbelleğe alınabilir: Sunucu yanıtları kaynağın önbelleğe alınabilir olup olmadığını belirtirse, istemciler hızı artırmak için herhangi bir kaynağı önbelleğe alabilir.
İsteğe bağlı kodlama: Yanıt olarak, bir API yürütülebilir bilgisayar kodunu müşterilere iletebilir. İstemci uygulaması daha sonra kodu kendi arka ucunda çalıştırabilir.
6. REST'in desteklediği HTTP yöntemlerinden bahsedin.
REST'in desteklediği HTTP yöntemleri şunlardır:
- GET: Bu yöntem, belirtilen URL'de bir kaynak ister. Bir istek gövdesi, yoksayılacağı için dahil edilmemelidir. Yerel olarak veya sunucuda önbelleğe almak mümkün olabilir.
- POST: Bu yöntem, işlenmek üzere bir hizmete veri gönderir ve hizmetin normalde yeni veya değiştirilmiş bir kaynak döndürmesi gerekir.
- PUT: Kaynak, istek URL'sinde güncellenir.
- DELETE: Kaynak, istek URL'sinde silinir.
- Seçenekler: Desteklenen yöntemleri tanımlar.
- HEAD: İstek URL'sinin meta verileri döndürülür.
7. Tutarlı bir arayüz tarafından yerleştirilen kısıtlamaları tanımlayın.
İstemciyi sunucudan ayırmak için tutarlı bir arayüz gereklidir.
Tutarlı bir arayüz elde etmek için aşağıdaki dört kısıtlama gereklidir:
- Kaynak tanımlama: İstemci istekleri, kaynakları (URI'ler) tanımlamak için standart kaynak kimliklerini kullanmalıdır.
- Bu temsilleri kullanarak kaynak manipülasyonu: İstemciler, sunucudan bir kaynak temsili aldıklarında kaynak durumunu değiştirebilmek için gereken tüm bilgilere sahiptir.
- Kendinden tanımlayıcı mesajlar: Mesajlar, alıcının anlaması için gereken tüm meta verileri ve diğer bilgileri içerir.
- Uygulama durumu motoru olarak hiper ortam: İstemci-sunucu iletişimi için kanal, HTML gibi hiper ortamdır ve istemcilerin, sunucu yanıtlarını anlamak için API'ye özgü belgelere ihtiyacı yoktur.
8. REST Kaynağı tam olarak nedir?
Kaynaklar, bir REST mimarisindeki RESTful web hizmetinin temel bileşenleridir. Bir API istemcisinin erişmesi gereken tüm önemli bilgileri içerirler.
Bir HTML sayfası, bir resim, bir video veya bir API etkinliği için gereken herhangi bir şey gibi her türlü kaynağa, bir istemci-sunucu sistemindeki sunucu aracılığıyla erişilebilir.
Kaynaklar, Tekdüzen Kaynak Tanımlayıcı tarafından tanımlanır. Metin, JSON veya XML, kaynakların tümü kabul edilebilir temsilleridir. Bununla birlikte, temsilin formatında herhangi bir sınırlama yoktur.
9. JAX-RS sizin için ne ifade ediyor?
Genellikle JAX-RS olarak bilinen RESTful web Hizmetleri için Java API sayesinde Java'da RESTful web hizmetleri oluşturmak daha kolaydır. Geliştiriciler, sağlanan ek açıklamaları kullanarak kaynakları ve bunlar üzerinde gerçekleştirilebilecek işlemleri tanımlayabilir.
10. AJAX ve REST'i birbirinden ayıran nedir?
ajax:
- Ajax, dinamik güncellemeye izin veren bir teknoloji grubudur. Kullanıcı arayüzü Sayfayı yeniden yüklemek zorunda kalmadan öğeler.
- Ajax, istemci ve sunucu arasındaki eşzamansız iletişimi kaldırır.
DİNLENMEK:
- REST, sunucu ve istemci arasındaki iletişimi talep eder.
- Kaynakların kullanımı, REST tarafından kullanılan URL yapısı ve istek/yanıt modeli için önemlidir.
11. Bazı RESTful web servislerinin dezavantajlarını sıralayabilir misiniz?
Hizmetler vatansızlık kavramına bağlı olduğu için oturumlar sürdürülemez. (Oturum simülasyonu boyunca oturum kimliğini iletmekten müşteri sorumludur.)
Güvenlik kısıtlamaları REST için temel değildir. Bunu kullanan protokoller, güvenlik önlemlerini devralır. Bu nedenle, SSL/TLS tabanlı kimlik doğrulamalarını entegre etmek gibi güvenlik önlemleri alırken dikkatli olmak önemlidir.
12. PUT ve POST tekniklerini birbirinden ayıran nedir?
KOYMAK:
- PUT yanıtları için önbellek yoktur.
- Idempotent (yani birden çok istek aynı sonucu verir)
- isteğin yükü, hedef kaynağı günceller veya değiştirir.
POST:
- idempotent değil (yani, birden çok istek aynı kaynağın katlarını verir)
- Web sunucusu, istenen kaynağa dayalı olarak isteğin yükünü işler.
- Uygun önbellek denetimi başlığı dahil edilmişse, POST yanıtları önbelleğe alınabilir.
13. RESTful web servislerini nasıl test edersiniz?
RESTful web hizmeti testi, Swagger ve Postman dahil olmak üzere bir dizi araçla desteklenebilir. Sorgu parametreleri, üstbilgiler ve yanıt üstbilgileri gibi istek parametrelerinin incelenmesi, ikincisinin özelliklerinin bolluğu sayesinde mümkün olur.
Postman, uç noktalara istekte bulunmak ve sonuçları göstermek için kullanılabilir. Ve bu cevaplardan XML ve JSON oluşturulabilir.
Postacı ve Swagger, son derece karşılaştırılabilir işlevler sağlar. Öte yandan Swagger, uç nokta dokümantasyonu gibi yetenekler de sunar.
14. Gerçek dünyada bir REST API'sini tanımlayın.
- Seyahat ve biletleme web siteleri, havayollarının API'ler aracılığıyla sunduğu uçuş zamanlamaları ve fiyatlandırmasından yararlanabilir.
- Harita ve navigasyon uygulamalarının (Google Haritalar gibi) bunları kullanabilmesi için toplu taşıma ajansları genellikle verilerini API'ler aracılığıyla gerçek zamanlı olarak herkese açık hale getirir.
- Hava durumu uygulamaları, hava durumu bilgilerini görüntülemek için hava durumu verilerini değiş tokuş eden açık API'leri kullanır.
- Geliştiriciler, barındırılan bir dizi API aracılığıyla Google Haritalar'ın harita verilerine erişebilir. Bu API'ler, geliştiriciler tarafından uygulamalarına ve web sitelerine dinamik haritalar yerleştirmek için kullanılır.
15. Mikro Hizmet Mimarisi Nasıl Çalışır?
- İstekler, çeşitli cihazlar kullanılarak çeşitli müşteriler tarafından gönderilir.
- İstemcilerin kimliklerini onayladıktan sonra, kimlik sağlayıcılar güvenlik belirteçleri sağlar.
- İstemci istekleri API Gateway tarafından yönetilir.
- Sistemin tüm materyali statik içerik olarak korunur.
- Yönetim aracı, düğümlerdeki hizmetlerin dengesini ve herhangi bir hatayı kontrol eder.
- Mikro hizmetler arasındaki iletişim yolunu keşfetmeye hizmet keşfi yardımcı olur.
- Veri merkezleri ve proxy sunucuları, içerik dağıtım ağları adı verilen dağınık ağ sistemlerini oluşturur.
- Uzak hizmetler, uzaktan bilgi erişimi sağlar.
16. Önbelleğe alma tam olarak nedir?
Bir sunucu yanıtının bir kopyasını, daha sonra daha hızlı erişmek için bir yerde (bilgisayar belleği gibi) geçici olarak tutma uygulaması, önbelleğe alma olarak bilinir.
Önbelleğe alma, sunucunun isteği karşılamak için yapması gereken iş miktarını azaltarak REST API'lerini kullanırken sunucu hızını artırır. API'yi kullanan uygulamalar, her kaynağa ihtiyaç duyduklarında yeni bir istek göndermeleri gerekmediğinden önbelleğe alma sayesinde daha hızlı çalışır.
HTTP yanıt başlığının Önbellek Kontrolü alanı, bir kaynağa tekrar erişilmesi gerekmeden önce istemci tarafından ne kadar süreyle önbelleğe alınabileceği hakkında bilgi içerir.
17. Yükü tanımlayın.
REST içindeki yük, HTTP yanıtının gövdesinde yer alan bilgileri ifade eder. Müşteri, söz konusu verileri talep etmek için GET tekniğini kullandı.
Tweet metnini ve tweet'i bir web sitesine koymak için gerekli tüm dosyaları içeren belge, örneğin Twitter API'sinden belirli bir tweet'i istemeniz durumunda, yüke dahil edilecektir. Ek olarak, yük, POST yöntemi kullanılarak HTTP isteğine dahil edilebilir.
18. Farklılaştır SABUN VE DİNLENME?
- Yalnızca XML'i işleyebilen SOAP'ın aksine REST, XML, metin, HTML, resimler, video ve daha fazlasını içeren daha geniş bir kaynak biçimi yelpazesine olanak tanır.
- Çevrimiçi uygulamalar için güvenlik çok önemli olduğunda, SOAP yardımcı olur. REST, özellikle güvenli olmadığı için işlemlerin güvenli bir şekilde tamamlanması gerektiğinde kullanılamaz.
- SOAP yalnızca bir protokol olduğundan, REST onu web hizmetlerinde kullanabilir, ancak bunun tersi mümkün değildir.
- REST, yalnızca web servislerini geliştirmek için kullanılan ve istemci-sunucu kurulumu, durumsuzluk, önbelleğe alınabilir yanıt, katmanlı sistemler ve tutarlı arayüz gibi belirli sınırlamalara uyan bir mimari model olsa da, SOAP, kesinlikle uyulması gereken belirli standartlarda çalışan bir protokoldür. ile.
- REST, evrensel kaynak tanımlayıcılarını (URI'ler) kullanırken, SOAP, yeteneklerini istemci uygulamalarına sağlamak için hizmet arabirimlerini kullanır. SOAP mesajları daha fazla bilgi ağırlıklı olduğundan, REST, SOAP'tan daha düşük bir bant genişliği ihtiyacına sahiptir.
19. Taşıma katmanı güvenlik protokolü (TLS) REST ile kullanılabilir mi?
Aslında, yapabiliriz. REST istemcisi ve sunucunun iletişimi TLS aracılığıyla şifrelenir ve protokol ayrıca istemcilere sunucuları doğrulamak için bir yol sağlar.
Secure Socket Layer'ın yerine geçtiği için güvenli iletişim (SSL) için kullanılır. Hem TLS hem de SSL ile etkin bir şekilde işbirliği yaptığından, RESTful web hizmetlerini uygulamak HTTPS ile başarılıdır.
REST, uyguladığı protokolün özelliklerini devralır; bu, burada not edilmesi gereken bir şeydir. Sonuç olarak, güvenlik korumaları, REST'in kullandığı protokole bağlıdır.
20. İdempotent yöntemler: bunlar nelerdir? RESTful web servisleri dünyasına nasıl uygulanır?
URI aynı olduğunda, bir istekteki bazı HTTP yöntemleri, ister bir ister birkaç kez teslim edilsin, sunucu üzerinde aynı etkiye sahiptir. İdempotent teknikler, bunlar olarak bilinen şeydir.
Örneğin, GET yöntemini kullanan bir URI kaç kez çalıştırılırsa çalıştırılsın, sunucu her zaman aynı sonucu yaşayacaktır. İdempotent yöntemler, birkaçını belirtmek için GET, PUT ve PATCH'i içerir.
Idempotent HTTP yöntemleri, RESTful tarafından kullanılanlardan bazılarıdır. Web Uygulamaları. RESTful web servislerinin faaliyetlerinde tutarlılığı garanti etmek için gereklidirler.
REST API'lerini kullanan müşteriler, bir REST API'sini yanlışlıkla tekrarlanan istekler yapmaya zorlayan kod hataları yapabilir. Bu çağrılar kaynakları kötüye kullanma potansiyeline sahiptir.
21. HTTP Temel Kimlik Doğrulamanın işlevi nedir?
API'lerin bir parçası olarak Temel Kimlik Doğrulamayı kullanırken, kullanıcı, tarayıcı tarafından "kullanıcı adı: şifre" biçiminde birleştirilen ve base64 kodlu kullanıcı adı ve şifreyi göndermelidir.
Tarayıcıdan gelen her HTTP isteğinde, kodlanmış değer "Yetkilendirme" başlığının değeri olarak teslim edilir. Kimlik bilgileri yalnızca kodlanmış olduğundan, güvenli olmadıklarından ve güvenlik protokolleri kullanılmazsa herkes tarafından ele geçirilebileceğinden, HTTPS istekleri gönderirken bu formu kullanmanız önerilir.
22. Mikro hizmet mimarisi oluşturmak için GraphQL'nin en iyi seçim olduğunu düşünüyor musunuz?
Mikroservisler ve GraphQL mükemmel bir uyum içindedir çünkü GraphQL, mikroservis mimarinizi müşterilerinizden bir sır olarak saklar.
Ön uçtan tüm verilerinizin tek bir API'den gelmesini istiyorsunuz, arka uçtan ise mikro hizmetlere bölmek istiyorsunuz. Her ikisini de başarmanın farkında olduğum en iyi teknik GraphQL kullanmaktır.
Her uygulamaya tek bir API vermeye devam ederken ve çeşitli hizmetlerden gelen veriler arasında birleştirmeleri etkinleştirirken arka ucunuzu mikro hizmetlere bölmenize olanak tanır.
23. Güvenli ve bağımsız HTTP yöntemleri arasındaki temel farklar nelerdir?
Idempotent yöntemler, aynı istek aracılığıyla bir veya birkaç kez çağrıldığında aynı sonucu üretir. PUT yöntemi idempotenttir.
Tüm güvenli yollar bağımsızdır, ancak güvenli yöntemler kaynakları değiştirmediğinden tüm bağımsız yöntemler güvenli değildir. Örneğin, GET yalnızca verileri aldığı ve kaynağı değiştirmediği için güvenlidir.
Ek olarak, idempotenttir, yani çağrıldığında her zaman aynı cevabı döndürecektir.
24. JAX-RS API, RESTful Root Resource Classes tarafından ne anlama gelir?
Java Enterprise Edition, JAX-RS API gereksinimlerine uyan sınıflar ve arabirimler sağlar. JAX-RS yardımıyla, REST mimari tarzında Java web servisleri oluşturmak daha kolay hale getirilmiştir.
JAX-RS API'sinde, kök kaynak sınıfları yalnızca "düz eski Java nesneleri" veya POJO'dur. Gerekli web kaynaklarını uygulamak için JAX-RS ek açıklamalarını kullanırlar.
Ya @path ek açıklamaları var ya da yöntemlerinden en az birinde @path ek açıklamaları var. API uç noktalarıyla başa çıkma yöntemleriyle Java sınıfları olarak özetlenebilirler.
25. Postacı tam olarak nedir ve neden kullanılır?
API'leri oluşturmak, test etmek ve değiştirmek için Postman adlı bir API geliştirme aracı kullanılır. Bu araç, geliştiriciler tarafından bir API için ihtiyaç duydukları her türlü özellik için kullanılabilir. Geliştiricilerin çalışmalarını basitleştirir ve kolaylaştırır.
Postman, GET, POST, PUT ve PATCH dahil olmak üzere çeşitli HTTP sorguları yapmayı, ortamları daha sonra kullanmak üzere kaydetmeyi ve API'leri bir dizi farklı dilde koda dönüştürmeyi kolaylaştırır.
API döngüsünün her aşaması Postman ile daha basit hale getirildi ve daha hızlı API geliştirme için işbirliği kolaylaştırıldı.
Ek olarak, geliştiricilerin belgeleri, spesifikasyonları, test senaryolarını, süreçleri ve API kataloglarını yönetmesini sağlar.
26. REST API'leri nasıl güvenli tutulur?
REST API'leri, SOAP API'leri kadar sıkı güvenlik önlemleri kullanmadığından, hassas veriler bunlar kullanılarak gönderilmemeli veya alınmamalıdır.
Ancak güvenilir REST API'leri, güvenli ve güvenilir veri iletimleri için güvenlik kontrollerini entegre etmeye devam ediyor.
- Kimlik doğrulama ve yetkilendirme: API'ye yapılan her istek bu iki kontrolden geçmelidir. Kimlik doğrulama yoluyla müşterinin kimliğini doğrulamak ve yetkilendirme yoluyla talep edilen kaynaklara erişim yetkisine sahip olduğunu doğrulamak iki farklı işlemdir.
- Doğrulama: API, kaynaklarına erişim izni vermeden önce, kimlik doğrulama ve yetkilendirmeden sonra isteklerin yine de olası zararlı kodlar için kontrol edilmesi gerekir. Böylece bir sunucu bir enjeksiyon saldırısına açık olacaktır.
- Doğrulama: API, kaynaklarına erişim izni vermeden önce, kimlik doğrulama ve yetkilendirmeden sonra isteklerin yine de olası zararlı kodlar için kontrol edilmesi gerekir. Böylece bir sunucu bir enjeksiyon saldırısına açık olacaktır.
- Şifreleme: TLS/SSL şifrelemesi, istemci ve sunucu arasındaki bağlantıyı korur ve bilgisayar korsanlarının istekleri ve yanıtları ele geçirmesini engeller.
- Limitler ve kısma gibi hız sınırlayıcı teknikler, sunucuları DDoS gibi onları düşürmeyi veya çökertmeyi amaçlayan kaba kuvvet saldırılarından korur.
- URI'lerde hassas bilgi yok: Kaynakların URI'leri, herhangi bir korumalı veri (kullanıcı adı, parola veya kimlik doğrulama belirteci gibi) içermemelidir.
Sonuç
Tebrikler! Temelden karmaşığa birçok REST API mülakat sorusu ve bunların ilgili çözümleri artık parmaklarınızın ucunda.
Artık tipik REST API mülakat sorularından bazılarına nasıl yanıt vereceğiniz konusunda iyi bir fikriniz olduğuna göre, mülakatlara yanıt vermeye devam edebilirsiniz. Bir sonraki adım hedeflerinize bağlıdır.
Türkiye Dental Sosyal Medya Hesaplarından bizi takip edebilirsiniz. Röportaj Serisi Hashdork ile röportajlara hazırlanmak için.
Yorum bırak