2018-12-26から1日間の記事一覧
ファイルをサーバーにあげる際に利用します。 io.Copyと比較して、各種ヘッダー情報を付加、利用できる点で利があります。 それはContet-Range、MIMEタイプ、ETagを利用したIf-MatchとIf-None-Match、 If-Range、 さらにIf-Unmodified-Sinceなどで、正確に、…
Reader経由でファイルをコピーして、Writerを通して出力します。 func pict(w http.ResponseWriter, req *http.Request) { // HandlerFunc()の第2引数に指定するため、この形式 f, err := os.Open("pict.png") // ファイルを開き、Readerが使える状態にして…
packageの紹介 こちらのhttprouter packageは、net/http packageのServeMuxよりもルーティングが高速で、かつ使いやすいと評判です。 GitHub - julienschmidt/httprouter: A high performance HTTP request router that scales well パフォーマンスについて…