2010-05-23 1 views
3

다른 사람들이 작성한 코드로 작업하고, 때로는 다소 혼란스럽고이 시간에 스택 오버플로가 저장됩니다. 제발 날 다시 구해줘.요청 된 이미지를 찾을 수없는 경우 "500"또는 "404"를 반환해야합니까?

<img src="http://site.com/image_script.php?p=some_image_identifier"/> 

내 질문은 :

저희 사이트는 사람들과 같이 우리의 사이트에 텍스트 내에서 이미지를 업로드하고 나중에 포함 할 수 있습니다

식별자, "P"는, 우리를 인도하지 않는 경우 서버가 "500"또는 "404"를 리턴하면 이미지에?

나는 그것이 "404"이어야한다고 생각했을 것이다. 그러나 그것은 지금 일어나지 않고있다.

+0

클라이언트 오류 또는 서버 오류가 있습니까? 4xx 또는 5xx를 사용하십시오 –

+1

440이어야합니다. 코드에 문제가있는 것 같습니다. – User

답변

14

500 요청을 수행하는 중 오류가 발생했습니다. 따라서 요청이 잘 처리되고 파일을 찾을 수없는 경우 404를 반환해야합니다.

+0

증명해 주셔서 감사합니다. 나는 바보도 미친 것도 아니야. –

+0

우리는 최선을 다합니다 :) –

3

404는 (imho) 더 적절할 것입니다. 500은 서버 오류를 나타냅니다. 404는 자원을 찾을 수 없음을 나타냅니다. 이는 사용자가 설명하는 것입니다. 서버 오류가없고 URL이 잘못되었습니다.

0

사용자가 잘못된 스크립트 이름을 입력하면 501 (또는 어쩌면 500)이어야합니다. 잘못된 이미지 식별자를 입력하면 해당 리소스가 없으므로 404이어야합니다.

0

404 파일을 찾을 수 없다는 것이 명백한 결정입니다.

또는 400, 존재하지 않는 식별자를 요청했기 때문에 잘못된 요청입니다.

관련 문제