3.1 Tampilan umum dari pesan http

Setiap permintaan http (permintaan http) memiliki struktur tertentu. Dan yang terbaik adalah ini adalah file teks, cukup mudah dibaca bahkan untuk orang yang tidak siap.

Pesan tersebut terdiri dari tiga bagian. Baris pertama disebut garis awal , yang menentukan jenis pesan. Lalu ada parameter yang disebut juga headers, headers . Nah, di bagian paling akhir adalah isi pesannya .

Dan bagaimana menentukan di mana tajuk berakhir dan isi pesan dimulai? Dan di sini semuanya sederhana: header dan isi pesan dipisahkan oleh baris kosong . Begitu mereka melihat baris kosong di pesan http, badan pesan segera mengikutinya.

3.2 Garis start

Jenis garis awal distandarisasi dan diatur oleh templat:

Method URI HTTP/Version

Untuk pemahaman yang lebih baik, mari kita ambil beberapa contoh. Halaman pribadi pengguna CodeGym diberikan melalui tautanhttps://codegym.cc/me

GET/me HTTP/1.0
Host: codegym.cc

Sebagai tanggapan, server kemungkinan besar akan mengirimkan:

HTTP/1.0 200 OK
page text...

3.3 Header

Header disebut header karena berada di bagian atas pesan http. Mungkin lebih tepat menyebutnya parameter layanan. Mereka diperlukan agar klien http dan server http lebih memahami bagaimana berkomunikasi dan bagaimana tepatnya menginterpretasikan data yang diterima.

Contoh tajuk seperti itu:

Content-Type: text/html;charset=windows-1251
Allow: GET,HEAD,OPTIONS
Content-Length: 1984

Setiap header adalah pasangan nama-nilai yang dipisahkan oleh titik dua, seperti di JSON. Kami akan membahasnya secara lebih rinci dalam kuliah berikutnya.