Web Server menggunakan Golang

Michael Octavian Satria Raharja

Sosial Media


1 orang menyukai ini
Suka

Summary

Membuat web server dengan bahasa go yang dapat digunakan dalam web developing.

Description

Apa itu Web Server?

Web server adalah sebuah software (perangkat lunak) yang memberikan layanan berupa data. Berfungsi untuk menerima permintaan HTTP atau HTTPS dari klien atau kita kenal dengan web browser (Chrome, Firefox). Selanjutnya ia akan mengirimkan respon atas permintaan tersebut kepada client dalam bentuk halaman web.

Cara kerja Web Server

cara kerja web server
  1. User memasukkan permintaan lewat browser
  2. Browser mendapat alamat IP domain dan mencarinya ke DNS server
  3. Browser meminta data yang dibutuhkan melalui HTTP/HTTPS
  4. Web server mencari data yang diminta browser dalam hosting
  5. Browser kemudian terhubung ke web server dan mengirimkan request file web yang diminta melalui HTTP
  6. Web server menerima request dan meresponnya dengan mengirimkan file web yang diminta melalui protokol HTTP. Namun jika data tidak ketemu, web server akan mengirimkan halaman error
  7. Browser menampilkan informasi kepada user

Web Server dengan Golang

Setelah kita memahami apa itu web server dan cara kerjanya maka sekarang kita akan memasuki tahap pembuatan web server menggunakan bahasa go. 

Buatlah struktur folder sebagai berikut :
- server.go
- static/
- - index.html

Mari kita mulai dengan membuat servernya terlebih dahulu di server.go dengan melakukan import library library yang digunakan terlebih dahulu :

Setelah libary dimasukan maka sekarang kita buat main functionnya yang berguna untuk menjalankan server pada port 8080 :


Sekarang mari kita isi file index.html untuk menampilkan Hello World :

Langkah terakhir jalankan server.go dengan perintah go run server.go pada terminal dan akan muncul informasi Starting server at port 8080 :

Informasi Course Terkait
  Kategori: Web Programming
  Course: Bahasa pemrograman GO