2011-04-07 1 views

답변

2

BaseHTTPRequestHandler으로 표시된 기본 오류 문서를 수정하려면 error_message_format 속성을 사용자 정의 할 수 있습니다.

  • % (코드) d는 숫자 오류 코드 (. 예를 들어, 404)
  • % (메시지)들입니다 : 그것은 당신이 렌더링 될 때 자신의 값으로 대체됩니다 다음과 같은 태그를 사용할 수있는 문자열입니다 오류
  • 퍼센트 (설명)의 오류 당신이 HTML을 사용할 수 있습니다 물론

에 대한 자세한 설명과 함께 문자열의 문자열 표현입니다. 예 :

yourBaseServerInstance.error_message_format = ''' 
<body> 
<h1>Error!</h1> 
<p>Error code %(code)d.</p> 
<p>Message: %(message)s.</p> 
<p>Error code explanation: %(code)s = %(explain)s.</p> 
</body>''' 
+0

기본적으로 콘텐츠는 'text/html'로 전송됩니다. 그래서 당신의 텍스트가 HTML로 처리 될 것이라고 말하고 싶습니다. OTOH, 다른 유형을 보내고 싶다면'error_content_type' 속성을 변경하십시오. (일반 텍스트는 text/plain이지만, 충분히 용감하다면 거의 모든 MIME 형식을 사용하십시오.)) –