HTTP
- HTTP adalah singkatan dari HyperText Transfer Protocol .
- Ini adalah protokol yang digunakan untuk mengakses data di World Wide Web (www).
- Protokol HTTP dapat digunakan untuk mentransfer data berupa teks biasa, hypertext, audio, video, dan lain sebagainya.
- Protokol ini dikenal sebagai HyperText Transfer Protocol karena efisiensinya yang memungkinkan kita digunakan dalam lingkungan hypertext di mana terdapat lompatan cepat dari satu dokumen ke dokumen lainnya.
- HTTP mirip dengan FTP karena juga mentransfer file dari satu host ke host lain. Namun, HTTP lebih sederhana daripada FTP karena HTTP hanya menggunakan satu koneksi, yaitu tidak ada koneksi kontrol untuk mentransfer file.
- HTTP digunakan untuk membawa data dalam bentuk format mirip MIME.
- HTTP mirip dengan SMTP karena data ditransfer antara klien dan server. HTTP berbeda dari SMTP dalam cara pesan dikirim dari klien ke server dan dari server ke klien. Pesan SMTP disimpan dan diteruskan sementara pesan HTTP dikirimkan segera.
Fitur HTTP:
- Protokol tanpa koneksi: HTTP adalah protokol tanpa koneksi. Klien HTTP memulai permintaan dan menunggu respons dari server. Ketika server menerima permintaan, server memproses permintaan tersebut dan mengirimkan kembali respons ke klien HTTP setelah itu klien memutuskan koneksi. Koneksi antara klien dan server hanya ada selama permintaan dan waktu respons saat ini saja.
- Media independen: Protokol HTTP adalah media independen karena data dapat dikirim selama klien dan server mengetahui cara menangani konten data. Klien dan server diharuskan menentukan tipe konten di header tipe MIME.
- Tanpa kewarganegaraan: HTTP adalah protokol tanpa kewarganegaraan karena klien dan server hanya saling mengenal selama permintaan saat ini. Karena sifat protokol ini, baik klien maupun server tidak menyimpan informasi di antara berbagai permintaan halaman web.
Transaksi HTTP
Gambar di atas menunjukkan transaksi HTTP antara klien dan server. Klien memulai transaksi dengan mengirimkan pesan permintaan ke server. Server membalas pesan permintaan dengan mengirimkan pesan respons.
Pesan
Pesan HTTP terdiri dari dua jenis: permintaan dan respons. Kedua jenis pesan mengikuti format pesan yang sama.
Pesan Permintaan: Pesan permintaan dikirim oleh klien yang terdiri dari baris permintaan, header, dan terkadang isi.
Pesan Respons: Pesan respons dikirim oleh server ke klien yang terdiri dari baris status, header, dan terkadang isi.
Pencari Sumber Daya Seragam (URL)
- Seorang client yang ingin mengakses dokumen melalui internet memerlukan alamat dan untuk memudahkan pengaksesan dokumen maka HTTP menggunakan konsep Uniform Resource Locator (URL).
- Uniform Resource Locator (URL) adalah cara standar untuk menentukan segala jenis informasi di internet.
- URL mendefinisikan empat bagian: metode, komputer host, port, dan jalur.
- Metode: Metode adalah protokol yang digunakan untuk mengambil dokumen dari server. Misalnya HTTP.
- Host: Host adalah komputer tempat informasi disimpan, dan komputer tersebut diberi nama alias. Halaman web sebagian besar disimpan di komputer dan komputer diberi nama alias yang dimulai dengan karakter “www”. Bidang ini tidak wajib.
- Port: URL juga dapat berisi nomor port server, tetapi ini merupakan kolom opsional. Jika nomor port disertakan, maka nomor tersebut harus berada di antara host dan jalur dan harus dipisahkan dari host dengan tanda titik dua.
- Jalur: Jalur adalah nama jalur file tempat informasi disimpan. Jalurnya sendiri berisi garis miring yang memisahkan direktori dari subdirektori dan file.
AGR//
Referensi : [1]