为什么网页运行正常时我有状态200和stderr? (nginx +乘客+ sinatra)

时间:2013-04-29 13:29:10

标签: nginx sinatra

我正在使用一个非常简单的sinatra应用程序测试我的服务器:

require 'rubygems'
require 'sinatra'

# set utf-8 for outgoing
before do
    headers 'Content-Type' => 'text/html; charset=utf-8'
end

get '/test' do
    "test"
end

访问应用程序页面我可以看到显示“test”字符串,但同时我在nginx的error.log中找到了一些错误信息:

[ 2013-04-29 21:04:31.9397 17834/7f25f9b25700 Pool2/Implementation.cpp:1137 ]: [App 17875 stderr] *<my IP>* - 
- [29/Apr/2013 21:04:31] "GET /test " 200 4 0.0021
[ 2013-04-29 21:04:32.5030 17834/7f25f9b25700 Pool2/Implementation.cpp:1137 ]: [App 17875 stderr] *<my IP>* - 
- [29/Apr/2013 21:04:32] "GET /favicon.ico " 404 18 0.0014

我没有favicon.ico所以最后的404错误似乎是正确的,但我不知道第一个错误意味着什么。这是由favicon.ico错误引起的吗?

1 个答案:

答案 0 :(得分:2)

这不是错误。 200是HTTP状态代码。

含义: 200 OK - 请求已成功。这是通用的成功案例,而且大部分都是如此 成功的回复使用此代码。

有关HTTP状态代码的详细信息,请查看此链接:link