poll_url.go 581 B

123456789101112131415161718192021222324252627282930
  1. // poll_url.go
  2. package main
  3. import (
  4. "fmt"
  5. "net/http"
  6. )
  7. var urls = []string{
  8. "http://www.google.com/",
  9. "http://golang.org/",
  10. "http://blog.golang.org/",
  11. }
  12. func main() {
  13. // Execute an HTTP HEAD request for all url's
  14. // and returns the HTTP status string or an error string.
  15. for _, url := range urls {
  16. resp, err := http.Head(url)
  17. if err != nil {
  18. fmt.Println("Error", url, err)
  19. }
  20. fmt.Print(url, ": ", resp.Status)
  21. }
  22. }
  23. /* Output:
  24. http://www.google.com/ : 302 Found
  25. http://golang.org/ : 200 OK
  26. http://blog.golang.org/ : 200 OK
  27. */