Pengertian HTTP
Pengertian HTTP
HTTP adalah sebuah protokol meminta/menjawab antara clien dan server. Sebuah
klien HTTP (seperti web browser), biasanya memulai permintaan dengan membuat hubungan
ke port tertentu di sebuah server Webhosting tertentu (biasanya port 80). Klien yang
mengirimkan permintaan HTTP juga dikenal dengan user agent. Server yang meresponsnya,
yang menyimpan sumber daya seperti berkas HTML dan gambar, dikenal juga sebagai origin
server. Di antara user agent dan juga origin server, bisa saja ada penghubung, seperti halnya
merupakan salah satu protokol aplikasi TCP/IP paling populer melalui Internet. Memang
HTTP dapat diimplementasikan di atas protokol yang lain di atas Internet atau di atas
jaringan lainnya.
Bila kita klik link hypertext atau mengetikan suatu alamat atau URL pada internet
browser maka anda sedang mentransfer URL ke browser. Dari URL ini,browser anda akan
tahu server mana yang akan dihubungi dan file apa yang diminta, kemudian web browser
akan mengirimkan perintah HTTP ke web server. Web server, selanjutnya akan menerima
perintah ini dan melakukan aktivitas sesuai dengan perintah yang diminta web browser. Hasil
aktivitas tadi akan dikirmkan kembali ke web browser untuk di tampilkan pada kita.
Client Server
This is a
request
This is a
response
Cara kerja HTTP sangat sederhana jika ada request ( permintaan), maka sesegera mungkin
server akan merespons (menanggapi) permintaan client. Transaksi Yang dilakukan oleh
tindakan yang ingin dilakukan terhadap sumber teridentifikasi. Hal yang diwakili sumber ini,
berupa data yang sudah ada atau data yang diciptakan secara dinamis, bergantung
implementasi sipelayan. Biasanya,sumber ini berkaitan dengan berkas atau keluaran dari
1. Head : Meminta tanggapan yang identik dengan tanggapan yang sesuai dengan
permintaan GET, namun tanpa badan tanggapan. Ini berguna untuk mengakses
informasi meta yang tertulis dalam kepala tanggapan tanpa perlu mengangkut seluruh
konten.
beberapa metode HTTP lain) “tidak boleh memiliki kepentingan melakukan tindakan
selain pengaksesan”.
3. POST : Mengirimkan data untuk diproses (misalnya dari bentuk html) ke sumber
pembentukan sumber baru atau pemutakhiran sumber yang sudah ada atau keduanya.
4. PUT : Mengunggah representasi sumber tertentu.
tertentu. Ini dapat digunakan untuk memeriksa fungsionalitas peladen web dengan