1.1 Sejarah HTML

Pada masa kini, hampir semua orang menggunakan Internet. Baca artikel, gunakan pelayar, ikuti pautan. Dan hanya segelintir daripada mereka yang tertanya-tanya bila dan oleh siapa Internet dicipta?

Ia masih bergantung kepada apa yang anda panggil Internet. Selalunya, orang awam bermaksud satu perkara, dan juruteknik bermaksud lain. Rangkaian komputer yang menghubungkan pusat data terbesar di dunia telah dicipta pada tahun 70-an. Tetapi Internet yang boleh diakses oleh orang biasa (pelayar, pautan, semua jenis halaman) dicipta oleh seorang pada awal 90-an . Dan ia adalah seperti ini ...

Pada awal 1990-an, warga Britain Tim Berners-Lee mencipta Internet. Walaupun, bagaimanapun, apa yang dia cipta lebih tepat dipanggil Web:, World Wide Webdia adalah www, dia juga World Wide Web. Ya, seorang lelaki mencipta World Wide Web.

Dari 1986-1991 beliau bekerja di Pusat Penyelidikan CERN (di Geneva, Switzerland) pada standard dokumentasi saintifik yang baru. Anda lihat, adalah kebiasaan bagi saintis untuk menerbitkan kertas saintifik dalam bentuk artikel, dan pada akhir artikel untuk menunjukkan senarai kesusasteraan terpakai. Dengan kata lain, pengetahuan saintifik ialah senarai artikel yang mempunyai pautan antara satu sama lain.

By the way, Wikipedia moden sangat menyerupai cara penciptanya melihat World Wide Web : artikel saintifik dengan pautan antara satu sama lain, senarai sumber dan literatur yang digunakan. Dan jika Tim bernasib baik, maka web akan tetap seperti ini. Tetapi dalam perjalanan ke masa depan yang lebih cerah, dunia telah tersalah pusing di suatu tempat :)

Web adalah berdasarkan tiga teknologi:

  • HTML-page, yang mengandungi teks, gambar dan pautan kepada yang lainHTML-pages.
  • • Pelayar yang memaparkan HTML-pagedengan cara yang paling mesra manusia.
  • • Protokol http- standard untuk pelayan web untuk berkomunikasi dengan pelayar dan satu sama lain.

Tim Berners-Lee tidak banyak mencipta perkara ini kerana dia menyeragamkannya. HTML- telah dicipta berdasarkan standard SGML. Tag juga dipinjam dari sana. Tetapi penyemak imbas web pertama di dunia bernama WorldWideWebTim menulis sendiri, dan pada tahun 1990.

1.2 HTML bukan bahasa pengaturcaraan

HTMLia bukan bahasa pengaturcaraan dan tidak pernah. Jangan sesekali berkata begitu. Walaupun anda akan menulis resume, jangan sekali-kali menunjukkan HTMLdalam bahagian bahasa pengaturcaraan, hanya dalam bahagian Alat (teknologi). Ia akan menjadi satu kesilapan besar untuk menulis dalam resume anda bahawa anda tahu bahasa pengaturcaraan HTML. kenapa?

Dan masalahnya ialah HTMLia adalah bahasa penanda untuk dokumen. Jika kita permudahkan sangat, maka HTML-documentia adalah teks (dokumen) dengan gambar, jadual, pautan dan sebagainya yang dimasukkan ke dalamnya.

Katakan anda ingin menulis artikel yang akan:

  • Tajuk artikel (tajuk).
  • Artikel itu sendiri, terdiri daripada satu perenggan.
  • Gambar.
  • Beberapa kenyataan penting yang ingin anda letakkan dengan huruf tebal.
  • Di tengah-tengah artikel, sediakan pautan kepada beberapa maklumat yang berguna.

Berikut ialah cara dokumen ini akan kelihatan dalam penyemak imbas:


kucing domestik

Dari sudut taksonomi saintifik, kucing domestik adalah mamalia dari keluarga kucing dari ordo karnivora. Selalunya, kucing domestik dianggap sebagai subspesies kucing hutan, bagaimanapun, dari sudut taksonomi biologi moden (2017), kucing domestik adalah spesies biologi yang berasingan .


Cukup bagus, bukan? Dan piawaian HTMLmembolehkan anda menjadikan dokumen ini boleh dibaca untuk kedua-dua manusia dan komputer. Inilah rupanya dalam HTML-standard:

<h1> Kucing domestik </h1>

Dari sudut pandangan taksonomi saintifik, kucing domestik ialah <a href=”/”> mamalia </a> daripada keluarga kucing dari ordo karnivora. Selalunya, kucing domestik dianggap sebagai subspesies kucing hutan, bagaimanapun, dari sudut taksonomi biologi moden (2017), kucing domestik <b> ialah spesies biologi yang berasingan </b> .

<img src="cat.jpg">

Teg khas telah ditambahkan pada teks artikel (diserlahkan dengan warna merah ), yang difahami oleh kedua-dua orang dan komputer (pelayar). Penyemak imbas boleh memaparkan artikel dengan cantik untuk pembaca, dan pengarang artikel boleh mengeditnya dengan mudah.

1.3 Kemunculan protokol HTTP

Singkatan HTMLadalah singkatan untuk Hyper Text Markup LanguageHypertext Document Markup Language. Hiperteks ialah dokumen yang terdiri daripada halaman yang menghubungkan antara satu sama lain. Apa itu http?

HTTPbermaksud Hyper Text Transfer ProtocolHypertext Transfer Protocol (standard). httpatau httpsanda boleh lihat dalam bar alamat penyemak imbas jika anda cuba menyalin pautan ke halaman yang terbuka.

Pautan halaman biasa kelihatan seperti ini:

http://google.com/logo.jpg

Pada permulaan pautan adalah nama protokol, diikuti dengan titik bertindih dan dua garis miring ke hadapan. Tim Bernes-Lee pernah berkata dalam salah satu wawancaranya bahawa jika dia tahu bahawa protokol itu httpakan menjadi begitu popular, dia akan menghasilkan sesuatu yang lebih pendek. (lagipun, hampir semua pautan di dunia bermula dengan perkataan http://atau https://)

Mari kembali ke penyemak imbas. Apabila pelayar meminta html-page, ia menghantar fail teks (permintaan) ke pelayan dan menerima fail teks lain (tindak balas) sebagai balasan. Mod operasi ini dipanggil pelayan-pelanggan.

Pertama, terdapat baris dengan maklumat penting, kemudian dengan maklumat perkhidmatan. Baris pertama pertanyaan teks diberikan oleh templat:

MethodURI  HTTP/Version

Halaman peribadi pengguna CodeGym diberikan oleh pautan

https://codegym.cc/me

http-requestpelayar untuk ia kelihatan seperti ini:

GET /me  HTTP/1.0
Host: codegym.cc

Sebagai tindak balas, pelayan kemungkinan besar akan menghantar

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

Baris pertama dalam teks respons ialah versi protokol http dan status respons (200, OK) . Kemudian datang baris kosong dan kemudian hanya dalam bentuk teks datang baris html-pageyang diminta oleh penyemak imbas. Semuanya sangat mudah :)