Me he encontrado con un problema similar cuando traté de ejecutar una simple aplicación web http escuchando en el puerto 80 escrito en Go (golang) en Windows 10 Home.
Después de investigar un poco descubrí que por alguna razón se estaba ejecutando el "Servicio de publicación en la World Wide Web" (W3SVC). Detener e inhabilitar el servicio resolvió mi problema.
Nunca utilicé este servicio. Supongo que una instalación de Visual Studio Community 2013 en el pasado instaló y habilitó este servicio. Cuando encontré el problema por primera vez, pensé que era un problema de privilegio, ya que es el caso de los sistemas Linux donde las aplicaciones que se escuchan en los puertos < 1023 deben ejecutarse con privilegios de administrador. Pero en Windows 1023 este no es el caso.
Después de todo, encontrar este problema trivial me costó unas 2 horas, es por eso que publico esta respuesta a este hilo bastante viejo.
Básicamente este es un resumen de lo que hice:
1) Google para el mensaje de error (como totalmente contenida en la pregunta de este hilo).
- A muchos problemas no relacionados con mis problemas específicos han sido devueltos.
- No encontré una respuesta concreta que resolvió mi problema.
- Sin embargo, encontré sugerencias para un análisis más detallado.
2) La primera sugerencia fue usar netstat.
netstat -o -n -a | findstr 0.0.0.0:80
netstat -o -n -a | findstr 127.0.0.1:80
Resultó que el proceso de identificación con 4 estaba escuchando en el puerto 80.
3) Proceso de búsqueda # 4 en la pestaña Detalles en el Taskmanager.
Esto demostró que el sistema (NT Kernel & Sistema) está involucrado.
4) Intentar acceder a puerto 80 en el servidor local con el uso de masilla de Telnet al puerto 80.
(Asegúrese de ajustar ** El cierre de la salida * a Nunca)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
<HTML><HEAD><TITLE>Bad Request</TITLE>
<META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
<BODY><h2>Bad Request - Invalid Verb</h2>
<hr><p>HTTP Error 400. The request verb is invalid.</p>
</BODY></HTML>
HTTP/1.1 400 Bad Request
Content-Type: text/html; charset=us-ascii
Server: Microsoft-HTTPAPI/2.0
Date: Thu, 05 Oct 2017 13:13:29 GMT
Connection: close
Content-Length: 326
5) La información recopilado hasta el momento no proporcionó una pista concreta, pero me permitió hacer búsquedas más específicas en Google. Ahora, la información devuelta por Google indica que lo más probable es que algún tipo de servicios del sistema que escuchan en el puerto 80 sea la fuente del problema.
6) Ahora era fácil buscar tales servicios en ejecución en el administrador de servicios.El primero que encontré que podría ser el origen del problema (ya que contenía WWW en su nombre) fue "WWW-Publishingdienst" (en mi computadora en alemán), que significa "World Wide Web Publishing Service" en sistemas con inglés. ajustes de idioma. Paré el servicio y - ¡Voila! Fue la causa del problema.
cómo determinar y corregir esto? – rickyProgrammer
Mi problema también era McAfee Anti-Virus bloqueando conexiones SMTP como en los comentarios en la respuesta de Franklin_Skipdiddle a continuación. (Volví a subir esta respuesta ya que básicamente es la misma que la de Franklin pero antes). – David