1.1 HTML Tarihi

Günümüzde neredeyse tüm insanlar interneti kullanmaktadır. Makaleleri okuyun, bir tarayıcı kullanın, bağlantıları izleyin. Ve sadece birkaçı merak ediyor, internet ne zaman ve kim tarafından icat edildi?

Hala internete ne dediğinize bağlı. Çoğu zaman, meslekten olmayan kişi bir anlama gelir ve teknisyen başka bir anlama gelir. Dünyanın en büyük veri merkezlerini birbirine bağlayan bilgisayar ağı 70'lerde oluşturuldu. Ancak sıradan bir kişinin erişebileceği İnternet (tarayıcı, bağlantılar, her türlü sayfa) 90'ların başında bir kişi tarafından icat edildi . Ve böyle oldu...

1990'ların başında İngiliz Tim Berners-Lee interneti icat etti. Bununla birlikte, icat ettiği şey daha doğru bir şekilde Web olarak adlandırılsa World Wide Webda , wwwo aynı zamanda World Wide Web'dir. Evet, bir adam World Wide Web'i icat etti.

1986-1991 yılları arasında CERN Araştırma Merkezi'nde (Cenevre, İsviçre'de) yeni bir bilimsel dokümantasyon standardı üzerinde çalıştı. Görüyorsunuz, bilim adamlarının bilimsel makaleleri makale şeklinde yayınlamaları ve makalelerin sonunda kullanılmış literatür listesini belirtmeleri adettendir. Başka bir deyişle, bilimsel bilgi, birbiriyle bağlantılı makalelerin bir listesidir.

Bu arada, modern Wikipedia, yaratıcısının World Wide Web'i nasıl gördüğüne çok benziyor : birbiriyle bağlantılı bilimsel makaleler, kullanılan kaynakların ve literatürün bir listesi. Ve eğer Tim şanslıysa, o zaman web hala böyle olurdu. Ama daha parlak bir geleceğe giden yolda, dünya bir yerlerde yanlış bir yöne döndü :)

Web üç teknolojiye dayanmaktadır:

  • HTML-pagemetin, resimler ve diğerlerine bağlantılar içerenHTML-pages.
  • HTML-page• En insan dostu şekilde görüntüleyen bir tarayıcı .
  • • Protokol http- web sunucularının tarayıcılarla ve birbirleriyle iletişim kurması için bir standart.

Tim Berners-Lee, bunları standartlaştırdığı kadar icat etmedi. HTML- standart temelinde oluşturuldu SGML. Etiketler de oradan ödünç alındı. Ancak Tim adlı dünyanın ilk web tarayıcısını WorldWideWebkendisi yazdı ve 1990'da.

1.2 HTML bir programlama dili değildir

HTMLbir programlama dili değildir ve hiç olmamıştır. Bunu asla söyleme. Özgeçmiş yazacaksanız bile HTMLprogramlama dilleri bölümünde asla belirtmeyiniz, sadece Araçlar (teknoloji) bölümünde belirtiniz. Özgeçmişinize bir programlama dili bildiğinizi yazmak büyük bir hata olur HTML. Neden?

Ve mesele şu ki, HTMLbelgeler için bir biçimlendirme dili. Çok basite indirecek olursak HTML-documentiçine resimler, tablolar, linkler vs.

Diyelim ki şunları yapacak bir makale yazmak istiyorsunuz:

  • Makalenin başlığı (başlık).
  • Bir paragraftan oluşan makalenin kendisi.
  • Resim.
  • Kalın yazmak istediğiniz birkaç önemli ifade.
  • Makalenin ortasında, bazı yararlı bilgilere bir bağlantı sağlayın.

Bu belgenin tarayıcıda nasıl görüneceği aşağıda açıklanmıştır:


ev kedisi

Bilimsel taksonomi açısından evcil kedi, etçil düzenin kedi ailesinin bir memelidir . Genellikle evcil bir kedi, orman kedisinin bir alt türü olarak kabul edilir, ancak modern biyolojik taksonomi (2017) açısından evcil kedi ayrı bir biyolojik türdür .


Oldukça iyi, değil mi? Ve standart, HTMLbu belgeyi hem insanlar hem de bilgisayarlar için okunabilir hale getirmenize olanak tanır. İşte şu şekilde görünüyor HTML-standard:

<h1> Evcil kedi </h1>

Bilimsel taksonomi açısından evcil kedi, etçil düzenin kedi ailesinin <a href=”/”> bir memelidir </a> . Genellikle evcil bir kedi, orman kedisinin bir alt türü olarak kabul edilir, ancak modern biyolojik taksonomi (2017) açısından evcil kedi <b> ayrı bir biyolojik türdür </b> .

<img src=”cat.jpg”>

Makale metnine ( kırmızı ile vurgulanmış ) hem kişi hem de bilgisayar (tarayıcı) tarafından anlaşılan özel etiketler eklendi. Tarayıcı, makaleyi okuyucu için güzel bir şekilde görüntüleyebilir ve makalenin yazarı makaleyi kolayca düzenleyebilir.

1.3 HTTP protokolünün ortaya çıkışı

Kısaltma, Köprü Metni Belge Biçimlendirme Dili HTMLanlamına gelir Hyper Text Markup Language. Köprü metni, birbirine bağlanan sayfalardan oluşan bir belgedir. Bu nedir http?

HTTPKöprü Metni Aktarım Protokolü (standart) anlamına gelir Hyper Text Transfer Protocol. httpveya httpsbağlantıyı tarayıcının adres çubuğunda açık sayfaya kopyalamaya çalışırsanız görebilirsiniz.

Tipik bir sayfa bağlantısı şöyle görünür:

http://google.com/logo.jpg

Bağlantının en başında protokolün adı bulunur, ardından iki nokta üst üste ve iki eğik çizgi gelir. Tim Bernes-Lee bir keresinde röportajlarından birinde, protokolün bu kadar popüler olacağını bilseydi httpdaha kısa bir şey bulacağını söylemişti. (sonuçta, dünyadaki hemen hemen tüm bağlantılar http://veya kelimesiyle başlar https://)

Tarayıcılara geri dönelim. Bir tarayıcı istekte bulunduğunda html-page, sunucuya bir metin dosyası (istek) gönderir ve karşılığında başka bir metin dosyası (yanıt) alır. Bu çalışma moduna istemci-sunucu denir.

Önce anahtar bilgileri, ardından servis bilgilerini içeren satırlar vardır. Metin sorgusunun ilk satırı şablon tarafından verilir:

MethodURI  HTTP/Version

CodeGym kullanıcısının kişisel sayfası bağlantı ile verilir

https://codegym.cc/me

http-requestbunun için tarayıcı şöyle görünür:

GET /me  HTTP/1.0
Host: codegym.cc

Yanıt olarak, sunucu büyük olasılıkla

HTTP/1.0 200 OK
<html>page text...

Yanıt metnindeki ilk satır, http protokol sürümü ve yanıt durumudur (200, OK) . Ardından boş bir satır gelirhtml-page ve ardından tarayıcının istediği metin biçiminde gelir . herşey çok basit :)