~/VibeHandbook
PDF Gratis

Bab 03 · 03

Siklus request dan response

Inilah tarian itu, dari awal sampai akhir. Kamu mengetik sebuah alamat, dan di balik layar hal ini terjadi dalam sepersekian detik:

  CLIENT (your browser)                      SERVER (in a data center)
        |                                              |
        |   1. REQUEST                                 |
        |   "GET /products/shoes"  ------------------> |
        |                                              |  2. server thinks:
        |                                              |     looks up the shoes,
        |                                              |     builds the page
        |                                              |
        |   3. RESPONSE                                |
        |   <------------------  "200 OK + the page"   |
        |                                              |
   4. browser draws                                    |
      the page on screen                               |
        |                                              |

Empat langkah, setiap saat:

  1. Client mengirim request ke sebuah .
  2. Server memprosesnya — mungkin ia mencari sesuatu, menjalankan logika tertentu, atau memeriksa siapa dirimu.
  3. Server mengirim balik sebuah response: sebuah status (apakah berhasil?) beserta beberapa konten (halamannya, sebuah gambar, atau sejumlah data).
  4. Client melakukan sesuatu dengan response itu — biasanya, menggambarkannya di layarmu.

Memuat satu halaman web bukanlah satu request saja — melainkan puluhan. Browser meminta halamannya, lalu menyadari ia butuh gambar, font, dan style, lalu mengirim request baru untuk masing-masing. Tarian yang sama, berulang kali, dengan sangat cepat.

Mau versi offline?

Unduh seluruh buku sebagai PDF atau EPUB — gratis.