Method: Mongrel2::HTTPResponse#normalized_headers

Defined in:
lib/mongrel2/httpresponse.rb

#normalized_headersObject

Get a copy of the response headers table with any auto-generated or calulated headers set.



168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
# File 'lib/mongrel2/httpresponse.rb', line 168

def normalized_headers
	headers = self.headers.dup

	headers[:date] ||= Time.now.httpdate

	if self.bodiless? && !self.extended_reply?
		headers.delete( :content_length )
		headers.delete( :content_type )
	else
		headers[:content_length] ||= self.get_content_length
		headers[:content_type]   ||= DEFAULT_CONTENT_TYPE.dup
	end

	return headers
end