0% menganggap dokumen ini bermanfaat (0 suara)
47 tayangan15 halaman

HTTP - M. Abie Rafdi Fauzy

HTTP (Hypertext Transfer Protocol) adalah protokol komunikasi standar untuk mentransfer data, terutama untuk mengirimkan halaman web dari server ke browser. HTTP menggunakan port 80 secara default dan menyediakan metode permintaan seperti GET dan POST serta cara kerja klien-server antara browser dan server web.

Diunggah oleh

M Abie Rafdi Fauzy
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
47 tayangan15 halaman

HTTP - M. Abie Rafdi Fauzy

HTTP (Hypertext Transfer Protocol) adalah protokol komunikasi standar untuk mentransfer data, terutama untuk mengirimkan halaman web dari server ke browser. HTTP menggunakan port 80 secara default dan menyediakan metode permintaan seperti GET dan POST serta cara kerja klien-server antara browser dan server web.

Diunggah oleh

M Abie Rafdi Fauzy
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd

HTTP

(Hypertext Transfer Protocol)

M. Abie Rafdi Fauzy


20221310098

Konsep Teknologi (Embeded Programing)


Sejarah
HTTP (Hypertext Transfer Protocol)

HTTP (Hypertext Transfer Protocol) pertama kali dikembangkan oleh


Tim Berners-Lee pada tahun 1989 saat ia bekerja di CERN (Organisasi Eropa
untuk Riset Nuklir). Tujuan utama dari HTTP adalah untuk menyediakan
mekanisme untuk mentransfer hiperteks (hiperlink) dan dokumen melalui
jaringan, khususnya internet. Pada awalnya, HTTP hanya digunakan untuk
mentransfer halaman web statis, namun seiring dengan perkembangan
teknologi, ia diperluas untuk mendukung halaman web dinamis dan aplikasi web
lainnya.HTTP versi 1.0 dirilis pada tahun 1996, yang menyediakan dukungan
untuk metode permintaan seperti GET dan POST, serta mekanisme untuk
mengirimdan menerima cookie.

Konsep Teknologi (Embeded Programing)


Pengertian
HTTP (Hypertext Transfer Protocol)

HTTP (Hypertext Transfer Protocol) adalah protokol komunikasi yang digunakan


untuk mentransfer data melalui jaringan, terutama internet. Protokol ini
digunakan untuk mengirimkan halaman web dari server ke browser, sehingga
pengguna dapat melihat halaman web yang diminta. HTTPjuga digunakan oleh
aplikasi web lainnya seperti API dan aplikasi yang menggunakan teknologi web.
HTTP menyediakan mekanisme untuk mengirimkan permintaan ke server dan
menerima respon dari server, yang dapat berupa halaman web, data, atau pesan
error. HTTP mengikuti pola klien-server, di mana browser adalah klien yang
mengirim permintaan ke server, dan server adalah entitas yang menangani
permintaan dan mengirimkan respon.

Konsep Teknologi (Embeded Programing)


Port Pada
HTTP (Hypertext Transfer Protocol)
Port HTTP (Hypertext Transfer Protocol) adalah port yang digunakan untuk
mentransfer data menggunakan protokol HTTP. Secara default, port HTTP adalah
port 80. Ini berarti bahwa jika mengetik alamat web seperti
"http://www.example.com" di browser, browser akan secara otomatis mengirim
permintaan ke port 80 pada server yang menyediakan halaman web
tersebut.Namun, port HTTP juga dapat digunakan pada port lain, seperti 8080
atau 8000, tergantung pada konfigurasi server. Jika port ini digunakan, alamat
web harus ditentukan dengan menyertakan port, seperti
"http://www.example.com:8080". Sebagai tambahan, HTTPS (Hypertext Transfer
Protocol Secure) juga menggunakan port 443 secara default, sebagai cara untuk
menyediakan komunikasi aman dan enkripsi antara browser dan server.

Konsep Teknologi (Embeded Programing)


Fungsi
HTTP (Hypertext Transfer Protocol)

Fungsi HTTP yaitu mengatur format dan bagaimana data ditransmisikan.


HTTP juga berfungsi untuk mengatur bagaimana web server dan browser
memproses berbagai macam perintah yang masuk.Contohnya saja, ketika Anda
memasukkan domain (URL) di dalam browser. URL yang Anda masukkan
tersebut merupakan sebuah perintah ke dalam web server untuk memberikan
data halaman website sesuai dengan alamat yang diakses. Hasil dari perintah
ini adalah tampilan halaman website yang muncul melalui web browser.

Konsep Teknologi (Embeded Programing)


Cara Kerja
HTTP (Hypertext Transfer Protocol)
Cara Kerja HTTP adalah:

 HTTP klien mengirimkan permintaan informasi ke web server


 HTTP server memproses permintaan klien, sedangkan HTTP klien menunggu
proses selesai
 HTTP server memberikan informasi yang diminta. Nantinya, web server tidak
akan mengingat apapun koneksi yang sudah terjadi.

Setelah permintaan dan respon sudah selesai dijalankan, web server tidak
mengingat apapun koneksi yang sudah terjadi. Jadi, ketika HTTP mengirimkan
permintaan ulang, web server adalah memprosesnya seperti permintaan awal,
itulah mengapa protokol HTTP disebut sebagai stateless protocol .

Konsep Teknologi (Embeded Programing)


Metode
HTTP (Hypertext Transfer Protocol)
1. GET

Sebuah permintaan GET mengambil data dari web server dengan menentukan parameter di
bagian URL dari permintaan. Jika Anda memeriksa contoh permintaan HTTP bawah ini, kami
minta index.html, dan melewati report_id parameter.

Contoh :

Kita mengakses URL murni demi melihat data. Kita bisa menganggapnya sebagai menggunakan
pernyataan SELECT SQL. Kita meminta data dari server web tanpa maksud memperbarui data
apapun

Konsep Teknologi (Embeded Programing)


2. POST

Sebuah permintaan HTTP POST memanfaatkan badan pesan untuk mengirim data ke server
web. Jika Anda memeriksa contoh permintaan HTTP POST di bawah ini, Anda akan melihat
bahwa kita mengirimkan permintaan HTTP POST dengan tubuh pesan 'userid = mo & password =
mypassw' untuk login.jsp (login.jsp akan menjadi sebuah aplikasi yang ke depan server web
permintaan untuk).

Contoh :

Kita memiliki sejumlah besar data untuk mengirim ke server web (ukuran data akan melebihi
batas URL dari metode GET).

Konsep Teknologi (Embeded Programing)


3. PUT

PUT mirip dengan POST memanfaatkan badan pesan untuk mentransfer data. Namun,
ada beberapa perbedaan mendasar antara keduanya. Pertama PUT dianggap idempotent,
kedua tindakan seorang PUT ini selalu ditetapkan untuk URI tertentu, akhirnya PUT adalah
untuk memuat data untuk sumber daya itu. Dengan kata lain Anda harus tahu lokasi yang
tepat dari mana data yang Anda kirimkan akan diambil nanti.

Contoh :

Jika kita mengirim permintaan PUT untuk membuat user Joe Smith beberapa kali,
permintaan terakhir harus memiliki hasil yang sama seolah-olah dikirim pertama.

Konsep Teknologi (Embeded Programing)


4. HEAD

HTTP Metode HEAD digunakan untuk mengambil informasi tentang URL dari web server.
Jadi misalnya jika Anda mengirim permintaan HEAD, Anda akan menerima respon dari server
web yang berisi informasi yang sama seperti yang Anda lakukan dengan HTTP POST tidak
termasuk data tubuh.

Konsep Teknologi (Embeded Programing)


5. DELETE

Metode HTTP DELETE dapat digunakan untuk menghapus sumber daya dari
server.Umumnya digunakan dalam dua skenario. Skenario Fist adalah jika Anda mengikuti
standar tenang dalam mengembangkan aplikasi web Anda. Kedua hal itu dapat digunakan
saat DELETE diaktifkan pada web-server dan Anda ingin mengikuti standar HTTP untuk
menghapus sumber daya. Sangat penting untuk dicatat namun yang dapat Anda gunakan
HTTP POST untuk menangani tindakan HTTP DELETE juga, keputusan dipersempit ke opsi
yang diuraikan di atas.

Konsep Teknologi (Embeded Programing)


6. TRACE

HTTP TRACE digunakan untuk eacho isi dari Permintaan HTTP kembali ke pemohon (yang
dapat berguna untuk debugging). Namun ini dapat menimbulkan ancaman keamanan karena
kode berbahaya dapat menyalahgunakan fungsi TRACE HTTP untuk mendapatkan akses ke
informasi dalam header HTTP seperti cookies dan data otentikasi, jika permintaan TRACE HTTP
dikirim data permohonan asli akan dikembalikan di samping setiap pengguna tertentu data.

Konsep Teknologi (Embeded Programing)


7. CONNECT

HTTP CONNECT dapat digunakan untuk membuat sambungan jaringan ke server web melalui
HTTP. Ini terutama digunakan dalam kasus di mana sebuah koneksi HTTP aman / terenkripsi
(terowongan) perlu dibangun antara klien dan web server seperti koneksi SSL.
Terowongan HTTP sederhana koneksi terenkripsi melalui proxy HTTP untuk tujuan sewenang-
wenang. Terowongan mengambil keuntungan dari metode HTTP CONNECT biasanya digunakan
untuk HTTPS (lalu lintas web yang aman) untuk menghubungkan ke server tujuan.

Konsep Teknologi (Embeded Programing)


8. OPTION

Pilihan ini berguna untuk mencari tahu mana metode HTTP dapat diakses oleh
klien.Tergantung pada bagaimana web server Anda mencoba untuk menyambung ke
dikonfigurasi, administrator mungkin hanya memiliki POST dan GET metode HTTP diakses.
Sementara metode HTTP lain seperti DELETE, TRACE, dll dinonaktifkan.

Konsep Teknologi (Embeded Programing)


SEKIAN
&
TERIMAKASIH

Konsep Teknologi (Embeded Programing)

Anda mungkin juga menyukai