Web Programlamaya Giriş

Web'in Temelleri: Nedir ve Nasıl Çalışır?

eminbasbayan

eminbasbayan

3 dk okuma
Web'in Temelleri: Nedir ve Nasıl Çalışır?
🔍 Büyütmek için tıklayın

Web geliştirme konusuna başlamadan önce, web'in ne olduğunu ve nasıl çalıştığını anlamamız önemlidir. İnternet, birçok farklı hizmete olanak tanıyan devasa bir altyapıdır ve bu hizmetlerden biri de Dünya Çapında Ağ (World Wide Web), kısaca web'dir.

TEXT?TEXT?

Web Nedir?

Web, internet üzerinde belgeler ve kaynaklar paylaşmamızı sağlayan bir bilgi sistemidir. Bu belgeler ve kaynaklar, URL'ler (Uniform Resource Locator - Tekdüzen Kaynak Bulucu) ile tanımlanır. Günlük hayatta web'i her kullandığınızda bir URL ile etkileşimde bulunuyorsunuz:

  • Bir tarayıcıda bir web sitesini ziyaret etmek,
  • Wikipedia veya Instagram gibi bir sitede bağlantıya tıklamak.

Web, internetteki diğer hizmetlerden yalnızca bir tanesidir. Örneğin, e-posta ve akış hizmetleri de internet altyapısını kullanır, ancak bunlar web'in bir parçası değildir. Web, bu altyapıyı kullanarak belgeler ve kaynaklar paylaşmamıza olanak tanır.

Web Nasıl Çalışır? HTTP Protokolü

Web'in temelini, HTTP (Hypertext Transfer Protocol - Hiper Metin Transfer Protokolü) oluşturur. HTTP, web üzerinde iletişim kurmanın standart kurallarını tanımlar. Web üzerindeki her işlem bu protokol sayesinde gerçekleşir. Örneğin:

  • Bir URL'ye gittiğinizde veya bir sayfayı yenilediğinizde, tarayıcınız bir istek (request) gönderir.
  • Bu istek, ilgili web sunucusuna ulaşır ve sunucu bu isteği işleyerek bir cevap (response) gönderir.

Bu süreç şu şekilde işler:

  1. İstek Gönderme: Bir URL'ye girdiğinizde tarayıcınız, o kaynağı talep eden bir HTTP isteği oluşturur.
  2. Sunucuya Ulaşma: İstek, internet üzerinden ilgili web sunucusuna ulaşır. Örneğin, Instagram için bu, Instagram'ın sunucusudur.
  3. Cevap Alınması: Sunucu isteği işler ve bir cevap gönderir. Eğer istenen kaynak mevcut değilse, sunucu bunun yerine bir hata mesajı (ör. 404 sayfası) döner.
  4. Tarayıcıda Gösterim: Gelen cevap tarayıcıda işlenir ve kullanıcıya bir web sayfası olarak gösterilir.
TEXT?TEXT?

Sunucu ve İstemci Nedir?

Web'deki iki temel oyuncu sunucu ve istemcidir:

  • Sunucu: Web isteklerini işleyen ve yanıtlayan makinadır. Örneğin:
    • Instagram sunucusu, Instagram'a gelen istekleri işler.
    • Wikipedia sunucusu, Wikipedia'ya gelen istekleri yanıtlar.
  • İstemci: Sunucudan bir kaynak talep eden cihazdır. Örneğin:
    • Bilgisayarınız veya telefonunuz.
    • Tarayıcınız.

Bu ilişki "istemci tarafı" (client-side) ve "sunucu tarafı" (server-side) kavramlarını oluşturur. İstemci tarafı, tarayıcıda gerçekleşen işlemleri ifade ederken, sunucu tarafı, sunucuda gerçekleşen işlemleri ifade eder.

Web Sunucularının Görevleri

Web sunucularının temel görevi, gelen istekleri doğru bir şekilde işleyip yanıtlamaktır. Örneğin:

  • Eğer bir kullanıcı geçerli bir URL talep ederse, sunucu bu kaynağı kullanıcıya iletir.
  • Eğer bir kullanıcı geçersiz bir URL talep ederse, sunucu bunu analiz eder ve kullanıcıya uygun bir hata mesajı gönderir.

İlerleyen aşamalarda, kendi sunucu kodlarımızı yazarak bu süreçleri nasıl yöneteceğimizi öğreneceğiz.

Sonuç: Web ve İnternet

Web, internetin üzerinde çalıştığı bir sistemdir ve HTTP protokolü sayesinde kaynakların paylaşılmasını sağlar. Web'in çalışması, istemci-sunucu ilişkisi etrafında şekillenir. Bu süreçte:

  1. İstemci bir kaynak talep eder.
  2. Sunucu bu talebi işler ve bir yanıt döner.
  3. Yanıt tarayıcıda gösterilir.

Bu temel prensipler, web geliştirme dünyasının kapılarını aralamak için ilk adımdır. Bir sonraki aşamada, tarayıcıya gelen yanıtların nasıl işlendiğini ve web sayfalarının nasıl oluşturulduğunu daha ayrıntılı inceleyeceğiz.

Etiketler

#Eğitimler#Web Programlamaya Giriş

İlgili Yazılar

Bu konuyla ilgili diğer yazılarımızı da inceleyebilirsiniz

İnternetin Çalışma Prensipleri
Genel

İnternetin Çalışma Prensipleri

İnternet modern dünyanın en karmaşık ve hayranlık uyandıran teknolojilerinden biridir. Ancak temellerini anlamak için bu karmaşıklığın derinliklerine inmeye gerek yoktur. İşte internetin nasıl çalıştığına dair yüksek seviyeli ve açıklayıcı bir bakış. #### **İnter

3 dk
Web Tarayıcıları ve Sunucular Arasındaki İlişki
Genel

Web Tarayıcıları ve Sunucular Arasındaki İlişki

Bir web sayfasını ziyaret ettiğinizde, gördüğünüz o düzenli ve güzel tasarlanmış sayfa aslında sahne arkasında pek çok karmaşık işlemin sonucudur. Bu işlemleri anlamak, web geliştirme dünyasına adım atmak için önemlidir. Şimdi bu süreci adım adım açıklayalım. #### **

3 dk
Web Geliştirmede Frontend ve Backend Nedir?
Genel

Web Geliştirmede Frontend ve Backend Nedir?

Web geliştirme dünyasında sıkça duyacağınız iki terim **frontend** ve **backend**dir. Bu terimler, bir web uygulamasının farklı bölümlerini ifade eder ve her biri, uygulamanın genel işleyişi için kritik bir rol oynar. Bu yazıda, bu

3 dk
HTML, CSS ve JavaScript: Web Sayfalarının Üç Temel Taşı
Genel

HTML, CSS ve JavaScript: Web Sayfalarının Üç Temel Taşı

Bir web sayfasının temel yapı taşları **HTML, CSS ve JavaScript**’tir. Bu üç teknoloji, modern web geliştirme sürecinde ayrı ama birbirini tamamlayan rollere sahiptir. İşte bu üç araç ne işe yarar, nasıl çalışır ve bir web sayfasında nasıl bir araya gelir? <

3 dk
Web Geliştiricileri İçin Temel Araçlar
Genel

Web Geliştiricileri İçin Temel Araçlar

### Tarayıcı Geliştirici Araçları, Kod Editörleri Web geliştirme dünyasına adım attığınızda, işinizi kolaylaştıracak ve daha etkili çalışmanızı sağlayacak bir dizi araçla tanışmanız gerekir. Bu araçlar, kod yazımından hata ayıklamaya, performans analizi yapmaya kadar birçok al

2 dk