From dfc3367e25a5c8b93df58e7f31a0d2a270d09f70 Mon Sep 17 00:00:00 2001 From: Harshavardhana Date: Sun, 25 Jan 2015 17:30:27 -0800 Subject: [PATCH] Add Server, Connection into HTTP header for all API replies --- pkg/webapi/minioapi/minioapi.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pkg/webapi/minioapi/minioapi.go b/pkg/webapi/minioapi/minioapi.go index 5c7e8d7e5..748fff400 100644 --- a/pkg/webapi/minioapi/minioapi.go +++ b/pkg/webapi/minioapi/minioapi.go @@ -165,9 +165,13 @@ func (server *minioApi) listBucketsHandler(w http.ResponseWriter, req *http.Requ var encoder encoder if contentType == xmlType { w.Header().Set("Content-Type", "application/xml") + w.Header().Set("Server", "Minio") + w.Header().Set("Connection", "close") encoder = xml.NewEncoder(&bytesBuffer) } else if contentType == jsonType { w.Header().Set("Content-Type", "application/json") + w.Header().Set("Server", "Minio") + w.Header().Set("Connection", "close") encoder = json.NewEncoder(&bytesBuffer) } encoder.Encode(response) @@ -206,9 +210,13 @@ func (server *minioApi) listObjectsHandler(w http.ResponseWriter, req *http.Requ var encoder encoder if contentType == xmlType { w.Header().Set("Content-Type", "application/xml") + w.Header().Set("Server", "Minio") + w.Header().Set("Connection", "close") encoder = xml.NewEncoder(&bytesBuffer) } else if contentType == jsonType { w.Header().Set("Content-Type", "application/json") + w.Header().Set("Server", "Minio") + w.Header().Set("Connection", "close") encoder = json.NewEncoder(&bytesBuffer) } @@ -247,15 +255,19 @@ func (server *minioApi) putBucketHandler(w http.ResponseWriter, req *http.Reques w.Write([]byte(err.Error())) return } + w.Header().Set("Server", "Minio") + w.Header().Set("Connection", "close") } // Write Object Header helper func writeObjectHeaders(w http.ResponseWriter, metadata mstorage.ObjectMetadata) { lastModified := metadata.Created.Format(time.RFC1123) w.Header().Set("ETag", metadata.ETag) + w.Header().Set("Server", "Minio") w.Header().Set("Last-Modified", lastModified) w.Header().Set("Content-Length", strconv.Itoa(metadata.Size)) w.Header().Set("Content-Type", "text/plain") + w.Header().Set("Connection", "close") } func generateBucketsListResult(buckets []mstorage.BucketMetadata) BucketListResponse {