Sebagai junior backend engineer Anda perlu memahami konsep HTTP. Ini adalah langkah yang baik untuk mulai pendalaman ruang lingkup backend engineer.
HTTP (Hypertext Transfer Protocol) adalah protokol yang digunakan untuk mengirimkan data di World Wide Web. Bayangkan HTTP sebagai bahasa yang digunakan oleh browser dan server web untuk berkomunikasi.
Saat kamu mengetik alamat website di browser, browser akan mengirimkan request ke server web.
Request ini berisi informasi seperti URL yang ingin diakses oleh metode request (GET, POST, PUT, DELETE, dll.), dan header lainnya.
2) Server memproses request
Server menerima request, mencari sumber daya yang diminta (misalnya, halaman HTML, gambar, atau data lainnya), dan kemudian mengirimkan respons kembali ke klien.
3) Server mengirimkan respons
Respons dari server berisi kode status (misalnya, 200 untuk sukses, 404 untuk tidak ditemukan), header tambahan, dan data yang diminta.
4) Klien menampilkan respons
Browser menerima respons dan menampilkan kontennya di layar.
Sebagai backend engineer, kamu akan berinteraksi langsung dengan HTTP. Kamu perlu memahami bagaimana:
Ketika kamu mengklik link "Tentang Kami" di sebuah website, browser akan mengirimkan request GET ke server dengan URL yang mengarah ke halaman "Tentang Kami".
Server akan memproses request ini, mengambil konten halaman "Tentang Kami", dan mengirimkannya kembali ke browser dalam bentuk HTML.
Browser kemudian akan menampilkan konten tersebut di layar.
HTTP adalah fondasi dari web. Memahami konsep HTTP sangat penting bagi backend engineer untuk membangun aplikasi web yang handal dan efisien.