removing context dependency
cleaning Request initialization
refactoring url parts processing
closing req.Body after processing
cleaning