Protokol HTTP digunakan untuk menghantar dokumen atau halaman di World Wide Web. Ia menetapkan bagaimana permintaan dan tanggapan dalam format hiperteks dapat ditransmisikan dan merespons pelayar web. Protokol ini penting untuk komunikasi data di antara pelayar web dan server web.
1. HTTP PROTOCOLS
NAMA PELAJAR :
NOR JAIDAA JALILAH BINTI NOZI
NURLIYANA NABILA BINTI AZAM
FATIN NUR ADILAH BINTI AHMAD SULHI
KELAS : D2KSK2
NAMA PENSYARAH : PN. NURUL KHALISAH BINTI MOHAMED
2. ProtoKol
Protokol adalah sebuah peraturan atau standard
yang mengatur atau membenarkan terjadinya
hubungan, komunikasi, dan perpindahan data
antara dua atau lebih titik komputer.
Protokol boleh diterapkan pada peranti keras,
perisian atau kombinasi dari keduanya. Pada
tingkatan yang paling rendah, protokol mentakrifkan
sambungan peranti keras.
4. Sebagai antara muka aplikasi dengan fungsi
rangkaian, mengatur bagaimana aplikasi
boleh mengakses rangkaian dan kemudian
membuat pesan kesalahan. Protokol yang
berada di lapisan ini adalah HTTP, FTP, SMTP
dan NFS.
APPLICATION
PRESENTATION
- Gateway melakukan pekerjaan yang sama
seperti sebuah router, tetapi ada perbezaan
diantara mereka.
- Layer Application adalah penghubung utama
antara aplikasi yang berjalan pada satu komputer
dan resources network yang memerlukan akses
padanya.
- Layer Application adalah layer dimana user akan
beroperasi padanya, protocol seperti FTP, telnet,
SMTP, HTTP, POP3 berada pada layer
Application.
5. SESSION
Berfungsi untuk mentakrifkan bagaimana sambungan
boleh dibuat dipelihara atau dihancurkan. Selain itu juga
dilakukan resolusi nama.
TRANSPORT
Berfungsi untuk memecah data ke dalam paket-paket data
serta memberikan nombor urut ke pakej-pakej tersebut
sehingga dapat disusun kembali pada sisi destinasi setelah
diterima.
Selain itu, pada peringkat ini juga membuat sebuah tanda
bahawa pakej diterima dengan berjaya
(acknowledgement), dan menghantar semula terhadp
pakej-pakej yang hilang di tengah jalan.
NETWORK
Fungsi utama dari network layer ini adalah untuk
membantu mendefinisikan alamat IP atau internet
protocol, sehingga tiap komputer boleh berhubung
dengan satu rangkaian.
Selain itu, fungsi lain dari network layer adalah:
Membuat header pada pakej - pakej data
Melakukan proses routing
6. DATA LINK
Lapisan seterusnya dalam OSI Layer ialah
Layer Link Data. Ini adalah salah satu
lapisan penting, kerana ia berfungsi
sebagai:
Kesalahan pembetulan
Menentukan bagaimana setiap bit data
dikumpulkan ke dalam bingkai
Pengambilan perkakasan
Tentukan bagaimana peranti
perkakasan boleh beroperasI
PHYSICAL
Lapisan pertama adalah lapisan fizikal. Seperti
namanya, lapisan fizikal bermaksud lapisan berkaitan
fizikal. Lapisan fizikal berkait rapat dengan fungsi
isyarat, dan lapisan paling dekat dengan perkakasan
alias perkakasan rangkaian fizikal.
Fungsi lapisan fizikal:
Menetapkan medium penghantaran rangkaian
Mendefinisikan kaedah isyarat
Segerakkan bit data
Mendefinisikan seni bina rangkaian
Terapkan topologi rangkaian
Mengendalikan proses pendawaian
Menetapkan Kad LAN atau NIC daam berfungsi
dengan gelombang radio
7. KAEDAH HTTP
HTTP adalah suatu sistem yang digunakan untuk mengatur cara pengiriman data antara 2 alat / mesin,
misalnya: antara server Web dengan komputer Anda. Sistem pengaturan pengiriman data ini disebut
protokol. Ada macam-macam protokol, yang umum adalah: http, https, ftp, dan lain-lain.
HTTP itu sendiri adalah singkatan dari HyperText Transfer Protocol. Atau suatu sistem yang mengatur cara
pengiriman data secara HyperText.
HTTP adalah protokol yang paling penting dan paling sering digunakan di dalam dunia internet.
HTTP singkatan dari Hypertext Transfer Protocol adalah suatu protokol yang digunakan untuk menghantar
dokumen atau halamamn dalam WWW atau World Wide Web. Sedangkan pengertian HTTP menurut
kamus besar adalah protokol rangkaian untuk diedarkan, kerjasama, sistem maklumat hypermedia. HTTP
adalah dasar dari komunikasi data untuk WWW.
8. Fungsi HTTP
Mengkomunikasikan satu dengan yang lainnya. Protokol
adalah perintah yang harus diikuti oleh setiap komputer
untuk bisa mengirim atau menerima pesan. Penggunaan
protokol yang paling umum yaitu HTTP, SMTP, FTP, POP3,
dan masih banyak lagi lainnya.
Fungsi dari HTTP itu sendiri adalah menetapkan
bagaimana pesan atau data yang ada diformat dan
ditrasmisikan menjadi bentuk yang bisa merespon
browser untuk memunculkan data-data tersebut.
POP3- POST OFFICE PROTOCOL
SMTP –SIMPLE MAIL TRANSER PROTOCOL
9. THE REQUEST BODY
• Permintaan POST, PUT dan PATCH boleh mempunyai badan permintaan (muatan),
seperti data JSON atau XML
• @RequestBody parameter beranotasi boleh dikaitkan dengan badan permintaan
HTTP. Nilai parameter ditukar kepada jenis hujah kaedah yang diisytiharkan
menggunakan HttpMessageConverters. Anotasi ini menunjukkan parameter kaedah
harus terikat kepada badan permintaan web.
10. Yang boleh kita ambil dari gambar di atas:
1. Server Web yang berhadapan langsung dengan pengguna, menerima Permintaan HTTP
dan mengembalikan HTTP Response.
2. Untuk kandungan statis seperti CSS, Javascript, gambar, dan HTML web server dapat
langsung menyajikannya sebagai HTTP Response kepada pengguna.
3. Dynamic kandungan seperti program PHP dan Perl disajikan melalui CGI.
4. Script CGI kemudian menghasilkan HTML atau kandungan statis lain yang akan
dipaparkan sebagai HTTP Response kepada pengguna.
11.
12. Cookies Pengertian cookie adalah file yang
berada di dalam komputer kamu.
Cookie akan di buat oleh komputer
kamu ketika kamu mengunjungi
sebuah web.
menyimpan sedikit informasi tentang
interaksi yang kamu lakukan, yang
kemudian web server akan
memproses. Cookie dibuat kusus
untuk bolehdibaca oleh web server
atau program yang dimiliki di
komputer kamu.
Contoh
COOKIES
Fungsi cookies
1. Membantu laman web untuk
mengingati siapa kita dan menetapkan
preferences yang sesuai sehingga
apabila user kembali melawat laman
web tersebut akan langsung dikenali.
2. Menghilangkan keperluan untuk
meregister semula di website tersebut
semasa mengakses lagi (site tertentu
saja), cookies membantu proses login
user ke dalam web server tersebut.
3. Membenarkan website untuk
meneroka pola web surfing user dan
mengetahui laman kegemaran yang
sering dikunjunginya.