http: don't send empty, null or undefined headers

if client sets any of the header to null, empty or undefined
  http shouldn't send those headers to server, #7305