Golang net/http.Request.UserAgent() and Referer() functions example

package net/http

Golang net/http.Request.UserAgent() and Referer() functions usage example

 package main

 import (
 "fmt"
 "net/http"
 )

 func home(w http.ResponseWriter, r *http.Request) {
 fmt.Println("User Agent : ", r.UserAgent())
 fmt.Println("Referrer : ", r.Referer())
 }

 func main() {
 http.HandleFunc("/", home)
 http.ListenAndServe(":8080", nil)
 }

Sample output :

User Agent : Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.99 Safari/537.36

Referrer :

References :

http://golang.org/pkg/net/http/#Request.Referer

http://golang.org/pkg/net/http/#Request.UserAgent

Advertisement