belajar http
Belajar http
Http singkatan dari Hypertext Transfer Protocol adalah sebuah protocol untuk melakukan tranmisi hyper media document ,seperti html, Javascript,css ,image,audio,vidio Dan lain lain.
Tranmisi itu artinya pengiriman dari satu tempat ke tempat Yang lain ,di sini maksud nya adalah pengiriman dari satu komputer ke komputer lain.
Http awalnya didesain untuk komunikasi antar web browser Dan web server ,namun saat ini sering juga digunakan untuk kebutuhan lainnya.
Client server
Http mengikuti arsitektur client Dan server , jadi nanti client akan mengirimkan http request untuk meminta atau mengirim informasi ke server Dan server membalasnya dalam bentuk http response dari http request Yang di terima.
Diagram client server

Plain language and human readable
Http didesain menggunakan Bahasa Yang mudah dimengerti oleh manusia seperti : get,post, put,delete,head, options.
Http merupakan protocol Yang stateless
Artinya adalah tiap http request merupakan request Yang independen tidak Ada keterkaitan atau hubungan dengan http request sebelum ataupun setelahnya , Hal ini dilakukan supaya http request tidak harus dilakukan dalam sequence ,sehingga client bisa melakukan http request secara bebas tanpa Ada aturan harus di mulai dari mana misal kita membuka website dari halaman 1 ke halaman 3 itu bebas tidak Ada aturan tertentu tidak Ada misal harus ke halaman 1 dulu baru 2 baru 3 tidak.
Kalau kalian bertanya "kalau gitu ko kalau Kita buka website Facebook ko Kita di suruh login dulu ,itu Kan bukan stateless Karena kalau stateless Kita bebas ga Ada urutannya dulu" nah tidak seperti itu jadi untuk login itu Ada namanya session nah untuk mengatasi seperti itu http mempunyai Yang namanya http cookie supaya memaksa browser untuk menyimpan informasi Yang dikirim oleh server jadi Kita cuma login sekali Dan ketika Kita masuk ke Facebook nya lagi tidak perlu login kembali.
Http version
Http itu mempunyai versi http/1.1 atau http2 , http2 mulai hadir 2015 Dan sudah banyak di adopsi semua web di dunia, saat ini http/1.1 merupakan fallback protocol dimana web browser secara default Akan melakukan request melakukan http/2 , jika web server tidak mendukung. Maka web browser akan melakukan fallback ke protocol http/1.1
Secara garis besar ,spesifikasi http/2 dengan http/1.1 sama ,Yang membedakan adalah pada http/2 , http request Yang dikirim dalam bentuk text secara otomatis Alan menjadi binary , sehingga lebih cepat dari http/1.1,selain itu http/2 menggunakan algorithms kompresi untuk memperkecil request Dan mendukung multiplexing ,sehingga bisa mengirim beberapa request dalam satu connection Yang sama.
Lalu apa bedanya dengan https
Http tidak lah Aman ,kalau Ada orang yang man in the middle ,Ada orang di tengah tengah misal Kita memakai wifi umum ,orang yang memasang wifi tersebut itu bisa aja mencuri informasi yang Kita kirim , maka dari itu Ada http versi Aman yaitu https (Hypertext transfer protocol secure ) https ini adalah http dengan enkripsi , pada https dia menggunakan ssl (secure socket layer) .
Http status
Http status merupakan kode http response Yang mengindikasikan apakah sebuah request Yang diterima server sukses, gagal atau Ada Hal lain Yang harus user ketahui ,http status di klarifikasikan dalam Lima grup yaitu,
1.informational response (100 - 199)
2.succesful response (200 - 299)
3.redirect ( 300 - 399)
4.client error( 400 - 499)
5.server error ( 500 - 599)
Untuk lebih jelasnya bisa kunjungi Wikipedia
Mungkin sampai sini artikel tentang http mungkin nanti Kita lanjutkan di artikel selanjutnya dan berhati hatilah jika kalian mengunjungi website Dengan url hanya http bukan https Karena bisa jadi itu belum aman.
Komentar
Posting Komentar