Как я могу справиться с непредвиденными ошибками в golang http server - PullRequest
0 голосов
/ 09 февраля 2019

Это простой http-сервер на Голанге.

package main

import (
    "fmt"
    "net/http"
)

func main() {
    http.HandleFunc("/", func (w http.ResponseWriter, r *http.Request) {
        fmt.Fprintf(w, "Welcome to my website!")
    })

    fs := http.FileServer(http.Dir("static/"))
    http.Handle("/static/", http.StripPrefix("/static/", fs))

    http.ListenAndServe(":80", nil)
}

У меня такой вопрос, почему, когда я ставлю % на URL.Перейти на сервер причина 400 Bad Request ошибка

Пример:

http://localhost:80/anythink%

enter image description here

Когда кто-то запрашивает плохую ссылку, как это в go http server, вызвать утечку информации о безопасности.если достаточно умен, определить тип серверной части.Главный вопрос заключается в том, как справиться с этой ошибкой

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...