2009-09-11 23 views

Trả lời

16
print 'Status: 403 Forbidden' 
print 

Làm việc cho tôi. Tuy nhiên, bạn cần bản in thứ hai, vì bạn cần một dòng kép để kết thúc tiêu đề phản hồi HTTP. Nếu không, máy chủ web của bạn có thể khiếu nại bạn không gửi cho nó một bộ tiêu đề hoàn chỉnh.

sys.stdout('Status: 403 Forbidden\r\n\r\n') 

có thể đúng về mặt kỹ thuật, theo RFC Tuy nhiên cả hai kết thúc dòng dường như làm việc ở khắp mọi nơi.

1

Tôi đoán, bạn đang tìm kiếm send_error. Nó sẽ được đặt trong http.server trong py3k.

+0

Tôi đang sử dụng trăn 2.5. Công việc vừa ý? – cfischer

+0

Tôi không hiểu tại sao nó không nên. – SilentGhost

+0

Tuy nhiên, nếu bạn đang sử dụng CGIHTTPServer. – bobince

Các vấn đề liên quan