#Http
10 artikel
![08 Membuat Middleware Router 08 Membuat Middleware Router](https://www.santekno.com/images/golang-http-router.webp)
08 Membuat Middleware Router
Pengertian Middleware HttpRouter adalah library untuk membuat http router saja tidak memiliki fitur-fitur lain selain router dan router ini merupakan implememntasi dari http.
![07 Menangani Method Not Allowed 07 Menangani Method Not Allowed](https://www.santekno.com/images/golang-http-router.webp)
07 Menangani Method Not Allowed
Pengertian Method Not Allowed Ketika kita menggunakan ServerMux, kita kita tidak bisa menentukan HTTP Method apa yang akan kita gunakan pada Handler.
![06 Menangani Halaman Not Found 06 Menangani Halaman Not Found](https://www.santekno.com/images/golang-http-router.webp)
06 Menangani Halaman Not Found
Pengertian Not Found Handler Selain Router bisa mengendalikan panic, dia juga bisa memiliki handler untuk halaman not found atau sering kita sebut halaman tidak bisa diakses.
![05 Mempelajari Panic Handler 05 Mempelajari Panic Handler](https://www.santekno.com/images/golang-http-router.webp)
05 Mempelajari Panic Handler
Pengertian Panic Handler Ketika kita membuat logic pada handler pasti kita memikirkan suatu kasus ketika terjadi panic, lalu apa yang harus kita lakukan?
![04 Mempelajari Serve File 04 Mempelajari Serve File](https://www.santekno.com/images/golang-http-router.webp)
04 Mempelajari Serve File
Pengertian Serve File Pada materi Membuat Web Golang. Maka pada Router pun sudah mendukung serve static file menggunakan fungsi ServeFiles(Path, FileSystem) yang mana pada Path kita harus menggunakan Catch All Parameters.
![03 Mempelajari Route Pattern 03 Mempelajari Route Pattern](https://www.santekno.com/images/golang-http-router.webp)
03 Mempelajari Route Pattern
Penggunaan Named Parameter Apakah Router Pattern itu memiliki Pola? Betul sekali setiap endpoint itu memiliki pola parameter pada suatu URL dan sering disebut dengan Named Parameter.
![02 Mempelajari HTTP Router Params 02 Mempelajari HTTP Router Params](https://www.santekno.com/images/golang-http-router.webp)
02 Mempelajari HTTP Router Params
Penggunaan HTTP Router Params Pada httprouter.Handle memiliki parameter tambahan yaitu Params yang mana parameter tersebut digunakan untuk menyimpan parameter yang dikirim dari client tetapi Params ini bukan query dari parameter melainkan yaitu parameter dari URL.
![01 Pengenalan HTTP Router 01 Pengenalan HTTP Router](https://www.santekno.com/images/golang-http-router.webp)
01 Pengenalan HTTP Router
Pengenalan HttpRouter merupakan salah satu open source library yang populer untuk HTTP Handler di golang.
![20 Routing Library 20 Routing Library](https://www.santekno.com/images/golang-web-server.webp)
20 Routing Library
Routing Library Golang sebenarnya sudah menyediakan ServeMux sebagai handler yang bisa menghandler beberapa endpoint atau istilahnya adalah routing.
![19 HTTP Middleware 19 HTTP Middleware](https://www.santekno.com/images/golang-web-server.webp)
19 HTTP Middleware
Middleware Dalam pembuatan web, konsep middleware sering kita dengar atau filter atau interceptor yang mana ini adalah sebuah fitur yang kita bisa menambahkan kode sebelum dan setelah sebuah handler dieksekusi.