İstemci Tarafı ve Sunucu Tarafı Nedir?

13 Nis 2022
179
113
тüяκıчe
İstemci ve Sunucu Tarafı Nedir?
İstemci tarafı ve sunucu tarafı, uygulama kodunun nerede çalıştığını açıklayan web geliştirme terimleridir. İstemci tarafı/sunucu tarafı ve ön uç/arka uç tamamen aynı olmasa da, web geliştiricileri de bu ayrıma ön uç ve arka uç olarak değinecektir. Sunucusuz bir mimaride, sunucusuz satıcı tüm sunucu tarafı işlemlerini barındırır ve bunlara kaynaklar atar ve uygulama kullanımı arttıkça işlemler de ölçeklenir.

İstemci-Sunucu Modeli Nedir?
İnternetin çoğu istemci-sunucu modeline dayanmaktadır. Bu modelde, kullanıcı cihazları, birbirleriyle iletişim kurmak yerine, ihtiyaç duydukları verileri almak için merkezi olarak konumlandırılmış sunucularla bir ağ üzerinden iletişim kurar. Dizüstü bilgisayarlar, akıllı telefonlar ve masaüstü bilgisayarlar gibi son kullanıcı cihazları, bir şirketten hizmet alan müşteriler gibi, sunucuların 'müşterileri' olarak kabul edilir. İstemci cihazlar, web sayfaları veya uygulamalar için sunuculara istek gönderir ve sunucular yanıtlar sunar.
İstemci-sunucu modeli kullanılır çünkü sunucular genellikle kullanıcı cihazlarından daha güçlü ve daha güvenilirdir. Ayrıca, her zaman açık ve kullanılabilir olduklarından emin olmak için sürekli olarak korunur ve kontrollü ortamlarda tutulurlar; bireysel sunucular çökebilse de, genellikle onları yedekleyen başka sunucular vardır. Bu arada, kullanıcılar cihazlarını açıp kapatabilir veya cihazlarını kaybedebilir veya bozabilir ve diğer kullanıcılar için İnternet hizmetini etkilememelidir. Sunucular aynı anda birden fazla istemci aygıtına hizmet verebilir ve her istemci aygıtı, İnternet'e erişme ve internette gezinme sırasında birden çok sunucuya istek gönderir.
Birden fazla İstemci ve Sunucu Etkileşime Girer:


cnQtMS5KUEc


Her istemci birden fazla sunucuyla iletişim kurar ve bunun tersi de geçerlidir.
Bir kullanıcının internette gezindiğini ve tarayıcı çubuğuna 'netflix.com' yazdığını varsayalım. Bu , netflix.com'un IP Adresi için DNS sunucularına bir istekle sonuçlanır ve DNS sunucuları, IP adresini tarayıcıya sunarak bu isteğe yanıt verir. Ardından, kullanıcının tarayıcısı, film küçük resimleri, Netflix logosu ve arama çubuğu gibi sayfada görünen içerik için Netflix sunucularına (IP adresini kullanarak) bir istekte bulunur. Netflix sunucuları bunu tarayıcıya iletir ve tarayıcı sayfayı istemci cihaza yükler.


Müşteri Tarafı Ne Anlama Geliyor?
Web geliştirmede, 'istemci tarafı', bir web uygulamasında istemcide (son kullanıcı cihazı) görüntülenen veya gerçekleşen her şeyi ifade eder. Buna metin, resimler ve kullanıcı arayüzünün geri kalanı gibi kullanıcının gördüğü şeyler ile bir uygulamanın kullanıcının tarayıcısında gerçekleştirdiği tüm işlemler dahildir.

HTML ve CSS gibi biçimlendirme dilleri, istemci tarafında tarayıcı tarafından yorumlanır. Buna ek olarak, birçok çağdaş geliştirici, uygulama mimarilerine istemci tarafı süreçleri dahil ediyor ve her şeyi sunucu tarafında yapmaktan uzaklaşıyor; örneğin dinamik web sayfaları* için iş mantığı, genellikle modern bir web uygulamasında istemci tarafını çalıştırır. İstemci tarafı süreçler neredeyse her zaman JavaScript ile yazılır. Yukarıdaki netflix.com örneğinde, Netflix ana sayfasının kullanıcıya nasıl görüneceğini belirleyen HTML, CSS ve JavaScript, istemci tarafındaki tarayıcı tarafından yorumlanır. Sayfa ayrıca 'olaylara' da yanıt verebilir: Örneğin, kullanıcının faresi film küçük resimlerinden birinin üzerine gelirse, resim genişler ve bitişik küçük resimler, daha büyük resme yer açmak için hafifçe bir tarafa hareket eder. Bu, istemci tarafı işlemine bir örnektir; web sayfasındaki kod, kullanıcının faresine yanıt verir ve bu eylemi sunucuyla iletişim kurmadan başlatır.

Bu iki terim tam olarak aynı anlama gelmese de, istemci tarafı ön uç olarak da bilinir. İstemci tarafı, yalnızca süreçlerin çalıştığı konumu ifade ederken, ön uç, istemci tarafında çalışan işlem türlerini ifade eder. *Dinamik bir web sayfası, tüm kullanıcılar için aynı içeriği görüntülemeyen ve kullanıcı girdisine göre değişen bir web sayfasıdır. Facebook ana sayfası dinamik bir sayfadır; Facebook giriş sayfası çoğunlukla statiktir.


Sunucu Tarafı Ne Anlama Geliyor?
İstemci tarafında olduğu gibi, 'sunucu tarafı', istemci yerine sunucuda olan her şey anlamına gelir. Geçmişte, neredeyse tüm iş mantığı sunucu tarafında çalışıyordu ve buna dinamik web sayfaları oluşturma, veritabanlarıyla etkileşim, kimlik doğrulama ve anında iletme bildirimleri dahildir.
Tüm bu süreçleri sunucu tarafında barındırmanın sorunu, bunlardan birini içeren her isteğin, her seferinde istemciden sunucuya kadar seyahat etmesi gerektiğidir. Bu, büyük bir gecikme Süresi Sağlar. Bu nedenle, çağdaş uygulamalar istemci tarafında daha fazla kod çalıştırır; Bir kullanım örneği, bir kullanıcının gördüğü içerikte değişiklik yapan tarayıcı içinde komut dosyaları çalıştırarak dinamik web sayfalarını gerçek zamanlı olarak oluşturmaktır.

'Ön uç' ve 'istemci tarafı' gibi, arka uç da sunucuda gerçekleşen işlemler için bir terimdir, ancak arka uç yalnızca işlem türlerini ifade eder ve sunucu tarafı işlemlerin çalıştığı konumu ifade eder.

47m78xq.gif


İstemci ve Sunucu Tarafı Komut Dostası Çalıştırma Nedir?
İstemci tarafı komut dosyası oluşturma, JavaScript gibi komut dosyalarını istemci cihazda, genellikle bir tarayıcıda çalıştırmak anlamına gelir. JavaScript evrensel olarak desteklendiğinden, JavaScript ile yazılmışlarsa her türlü komut dosyası istemci tarafında çalışabilir. Diğer komut dosyası dilleri, yalnızca kullanıcının tarayıcısı bunları destekliyorsa kullanılabilir.

Sunucu tarafı komut dosyaları, genellikle kullanıcı eylemlerine yanıt olarak web sayfalarına dinamik içerik sunmak için istemci yerine sunucuda çalışır. Sunucu çeşitli dilleri destekleyebileceğinden, sunucu tarafı komut dosyalarının JavaScript ile yazılması gerekmez.

Komut dosyaları, istemci tarafında ve sunucu tarafında çalışır:


bCZwaWQ9QXBp


Veriler, istemci ve sunucu arasında gidip gelir ve komut dosyaları her iki tarafta da çalışabilir.

Sunucusuz Bir Mimaride Sunucu Taraflı Süreçler Nasıl Gerçekleşir?
Sunucusuz bilgi işlemde, tüm sunucu tarafı veya arka uç işlemleri, istemci cihazları yerine sunucularda çalışmaya devam eder, ancak herhangi bir belirli sunucuya veya sunucu grubuna dağıtılmazlar. Arka uç süreçleri , isteğe bağlı olarak çalışan ve otomatik olarak ölçeklenen işlevlere bölünür . Geliştiriciler, normalde sunucu tarafında çalışan tüm işlevleri sunucusuz bir mimaride oluşturmaya devam edebilir.
 

'GHOST

Uzman üye
31 Mar 2022
1,387
568
İstemci ve Sunucu Tarafı Nedir?
İstemci tarafı ve sunucu tarafı, uygulama kodunun nerede çalıştığını açıklayan web geliştirme terimleridir. İstemci tarafı/sunucu tarafı ve ön uç/arka uç tamamen aynı olmasa da, web geliştiricileri de bu ayrıma ön uç ve arka uç olarak değinecektir. Sunucusuz bir mimaride, sunucusuz satıcı tüm sunucu tarafı işlemlerini barındırır ve bunlara kaynaklar atar ve uygulama kullanımı arttıkça işlemler de ölçeklenir.

İstemci-Sunucu Modeli Nedir?
İnternetin çoğu istemci-sunucu modeline dayanmaktadır. Bu modelde, kullanıcı cihazları, birbirleriyle iletişim kurmak yerine, ihtiyaç duydukları verileri almak için merkezi olarak konumlandırılmış sunucularla bir ağ üzerinden iletişim kurar. Dizüstü bilgisayarlar, akıllı telefonlar ve masaüstü bilgisayarlar gibi son kullanıcı cihazları, bir şirketten hizmet alan müşteriler gibi, sunucuların 'müşterileri' olarak kabul edilir. İstemci cihazlar, web sayfaları veya uygulamalar için sunuculara istek gönderir ve sunucular yanıtlar sunar.
İstemci-sunucu modeli kullanılır çünkü sunucular genellikle kullanıcı cihazlarından daha güçlü ve daha güvenilirdir. Ayrıca, her zaman açık ve kullanılabilir olduklarından emin olmak için sürekli olarak korunur ve kontrollü ortamlarda tutulurlar; bireysel sunucular çökebilse de, genellikle onları yedekleyen başka sunucular vardır. Bu arada, kullanıcılar cihazlarını açıp kapatabilir veya cihazlarını kaybedebilir veya bozabilir ve diğer kullanıcılar için İnternet hizmetini etkilememelidir. Sunucular aynı anda birden fazla istemci aygıtına hizmet verebilir ve her istemci aygıtı, İnternet'e erişme ve internette gezinme sırasında birden çok sunucuya istek gönderir.
Birden fazla İstemci ve Sunucu Etkileşime Girer:


cnQtMS5KUEc


Her istemci birden fazla sunucuyla iletişim kurar ve bunun tersi de geçerlidir.
Bir kullanıcının internette gezindiğini ve tarayıcı çubuğuna 'netflix.com' yazdığını varsayalım. Bu , netflix.com'un IP Adresi için DNS sunucularına bir istekle sonuçlanır ve DNS sunucuları, IP adresini tarayıcıya sunarak bu isteğe yanıt verir. Ardından, kullanıcının tarayıcısı, film küçük resimleri, Netflix logosu ve arama çubuğu gibi sayfada görünen içerik için Netflix sunucularına (IP adresini kullanarak) bir istekte bulunur. Netflix sunucuları bunu tarayıcıya iletir ve tarayıcı sayfayı istemci cihaza yükler.


Müşteri Tarafı Ne Anlama Geliyor?
Web geliştirmede, 'istemci tarafı', bir web uygulamasında istemcide (son kullanıcı cihazı) görüntülenen veya gerçekleşen her şeyi ifade eder. Buna metin, resimler ve kullanıcı arayüzünün geri kalanı gibi kullanıcının gördüğü şeyler ile bir uygulamanın kullanıcının tarayıcısında gerçekleştirdiği tüm işlemler dahildir.

HTML ve CSS gibi biçimlendirme dilleri, istemci tarafında tarayıcı tarafından yorumlanır. Buna ek olarak, birçok çağdaş geliştirici, uygulama mimarilerine istemci tarafı süreçleri dahil ediyor ve her şeyi sunucu tarafında yapmaktan uzaklaşıyor; örneğin dinamik web sayfaları* için iş mantığı, genellikle modern bir web uygulamasında istemci tarafını çalıştırır. İstemci tarafı süreçler neredeyse her zaman JavaScript ile yazılır. Yukarıdaki netflix.com örneğinde, Netflix ana sayfasının kullanıcıya nasıl görüneceğini belirleyen HTML, CSS ve JavaScript, istemci tarafındaki tarayıcı tarafından yorumlanır. Sayfa ayrıca 'olaylara' da yanıt verebilir: Örneğin, kullanıcının faresi film küçük resimlerinden birinin üzerine gelirse, resim genişler ve bitişik küçük resimler, daha büyük resme yer açmak için hafifçe bir tarafa hareket eder. Bu, istemci tarafı işlemine bir örnektir; web sayfasındaki kod, kullanıcının faresine yanıt verir ve bu eylemi sunucuyla iletişim kurmadan başlatır.

Bu iki terim tam olarak aynı anlama gelmese de, istemci tarafı ön uç olarak da bilinir. İstemci tarafı, yalnızca süreçlerin çalıştığı konumu ifade ederken, ön uç, istemci tarafında çalışan işlem türlerini ifade eder. *Dinamik bir web sayfası, tüm kullanıcılar için aynı içeriği görüntülemeyen ve kullanıcı girdisine göre değişen bir web sayfasıdır. Facebook ana sayfası dinamik bir sayfadır; Facebook giriş sayfası çoğunlukla statiktir.


Sunucu Tarafı Ne Anlama Geliyor?
İstemci tarafında olduğu gibi, 'sunucu tarafı', istemci yerine sunucuda olan her şey anlamına gelir. Geçmişte, neredeyse tüm iş mantığı sunucu tarafında çalışıyordu ve buna dinamik web sayfaları oluşturma, veritabanlarıyla etkileşim, kimlik doğrulama ve anında iletme bildirimleri dahildir.
Tüm bu süreçleri sunucu tarafında barındırmanın sorunu, bunlardan birini içeren her isteğin, her seferinde istemciden sunucuya kadar seyahat etmesi gerektiğidir. Bu, büyük bir gecikme Süresi Sağlar. Bu nedenle, çağdaş uygulamalar istemci tarafında daha fazla kod çalıştırır; Bir kullanım örneği, bir kullanıcının gördüğü içerikte değişiklik yapan tarayıcı içinde komut dosyaları çalıştırarak dinamik web sayfalarını gerçek zamanlı olarak oluşturmaktır.

'Ön uç' ve 'istemci tarafı' gibi, arka uç da sunucuda gerçekleşen işlemler için bir terimdir, ancak arka uç yalnızca işlem türlerini ifade eder ve sunucu tarafı işlemlerin çalıştığı konumu ifade eder.

47m78xq.gif


İstemci ve Sunucu Tarafı Komut Dostası Çalıştırma Nedir?
İstemci tarafı komut dosyası oluşturma, JavaScript gibi komut dosyalarını istemci cihazda, genellikle bir tarayıcıda çalıştırmak anlamına gelir. JavaScript evrensel olarak desteklendiğinden, JavaScript ile yazılmışlarsa her türlü komut dosyası istemci tarafında çalışabilir. Diğer komut dosyası dilleri, yalnızca kullanıcının tarayıcısı bunları destekliyorsa kullanılabilir.

Sunucu tarafı komut dosyaları, genellikle kullanıcı eylemlerine yanıt olarak web sayfalarına dinamik içerik sunmak için istemci yerine sunucuda çalışır. Sunucu çeşitli dilleri destekleyebileceğinden, sunucu tarafı komut dosyalarının JavaScript ile yazılması gerekmez.

Komut dosyaları, istemci tarafında ve sunucu tarafında çalışır:


bCZwaWQ9QXBp


Veriler, istemci ve sunucu arasında gidip gelir ve komut dosyaları her iki tarafta da çalışabilir.

Sunucusuz Bir Mimaride Sunucu Taraflı Süreçler Nasıl Gerçekleşir?
Sunucusuz bilgi işlemde, tüm sunucu tarafı veya arka uç işlemleri, istemci cihazları yerine sunucularda çalışmaya devam eder, ancak herhangi bir belirli sunucuya veya sunucu grubuna dağıtılmazlar. Arka uç süreçleri , isteğe bağlı olarak çalışan ve otomatik olarak ölçeklenen işlevlere bölünür . Geliştiriciler, normalde sunucu tarafında çalışan tüm işlevleri sunucusuz bir mimaride oluşturmaya devam edebilir.
Eline sağlık.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.