def conditional_content_removal(request, response):
 if ((100 <= response.status_code < 200) or (response.status_code in (204, 304))):
  if response.streaming:
   response.streaming_content = []
  else:
   response.content = ''
  response['Content-Length'] = '0'
 if (request.method == 'HEAD'):
  if response.streaming:
   response.streaming_content = []
  else:
   response.content = ''
 return response

def conditional_content_removal ( request , response ) : if ( ( 100 <= response . status_code < 200 ) or ( response . status_code in ( 204 , 304 ) ) ) : if response . streaming : response . streaming_content = [ ] else : response . content = '' response [ 'Content-Length' ] = '0' if ( request . method == 'HEAD' ) : if response . streaming : response . streaming_content = [ ] else : response . content = '' return response
simulate the behavior of most web servers by removing the content of responses for head requests .