Http status code 200 即使我的Web服务器未运行,http状态代码也显示为200
即使我的Web服务器没有运行,我也会得到状态代码200。不知道我错过了什么Http status code 200 即使我的Web服务器未运行,http状态代码也显示为200,http-status-code-200,Http Status Code 200,即使我的Web服务器没有运行,我也会得到状态代码200。不知道我错过了什么 # Check URL status_line=`curl -sL -w "%{http_code}\\n" "http://ipaddress:80" -o /dev/null` status_code=`echo $status_line | awk '{print $0}'` echo "STATUS_CODE: ${status_code}" case "$status_code" in 200) ec
# Check URL
status_line=`curl -sL -w "%{http_code}\\n" "http://ipaddress:80" -o /dev/null`
status_code=`echo $status_line | awk '{print $0}'`
echo "STATUS_CODE: ${status_code}"
case "$status_code" in
200) echo 'Success!'
;;
*) echo 'Fail!'
exit 1
;;
esac
在解析curl之前,它的实际输出是什么?您确定curl是生成200并且不是坏的AWK解析的那个吗?
-sL
参数是什么?即使我运行“curl-I”HTTP/1.0 200 OK Date:Wed,03 Sep 2014 17:32:30,GMTcurl也不会无中生有地做出响应。有什么反应。可能您的服务器没有运行,但其他人的服务器正在运行。可能是杀毒软件或代理/隧道之类的。使用netstat
或类似的工具,找出哪个应用程序正在监听localhost:80
。