单选题
126.Web服务器在处理HTTP请求时,如果请求的资源不存在,通常会返回哪个HTTP状态码( )?
A
200OK
B
404NotFound
C
500InternalServerError
D
302Found
答案解析
正确答案:B
解析:
这道题考察的是HTTP状态码的理解。
A. 200 OK - 这个状态码表示客户端请求成功,服务器返回了请求的资源。所以这个选项不正确,因为题目中提到资源不存在。
B. 404 Not Found - 这个状态码表示客户端能连接到服务器,但服务器找不到请求的资源。根据题意,这是正确答案。
C. 500 Internal Server Error - 这个状态码表示服务器内部错误,无法完成请求。这并不是因为资源不存在,而是服务器自身的问题,因此这个选项不正确。
D. 302 Found - 这个状态码表示所请求的资源暂时更改了位置,通常会附带一个重定向的URL。这个选项也不符合题目中“资源不存在”的描述。
所以,正确答案是B. 404 Not Found,因为这个状态码准确地描述了“请求的资源不存在”的情况。
A. 200 OK - 这个状态码表示客户端请求成功,服务器返回了请求的资源。所以这个选项不正确,因为题目中提到资源不存在。
B. 404 Not Found - 这个状态码表示客户端能连接到服务器,但服务器找不到请求的资源。根据题意,这是正确答案。
C. 500 Internal Server Error - 这个状态码表示服务器内部错误,无法完成请求。这并不是因为资源不存在,而是服务器自身的问题,因此这个选项不正确。
D. 302 Found - 这个状态码表示所请求的资源暂时更改了位置,通常会附带一个重定向的URL。这个选项也不符合题目中“资源不存在”的描述。
所以,正确答案是B. 404 Not Found,因为这个状态码准确地描述了“请求的资源不存在”的情况。
