2010-05-04 116 views
0

所以,我用python製作了一個簡單的套接字服務器。現在我正在嘗試構建一個合適的http響應。但是,我似乎無法找到任何討論如何格式化http響應的教程或規範。如何從頭創建http標頭

難道有人指着我到正確的地方嗎?

回答

2

您可能想看看下面的文章:

的部分Sample HTTP Exchange可以幫助你入門。引用:

服務器應具有類似下面的響應,發回通過相同的插座:

HTTP/1.0 200 OK 
Date: Fri, 31 Dec 1999 23:59:59 GMT 
Content-Type: text/html 
Content-Length: 1354 

<html> 
<body> 
<h1>Happy New Millennium!</h1> 
(more file contents) 
    . 
    . 
    . 
</body> 
</html> 

,發送響應後,在服務器關閉套接字。

如果您想認真對待此問題,則在RFC 2616中定義完整協議。

3
+0

這個RFC是定義HTTP協議的唯一真正的標準。如果你不習慣RFC,就知道互聯網上使用的大多數標準協議都是在RFC中定義的。這些文件以清晰簡潔的風格編寫,並定期更新(相當)。有些網站的工作是列出並收集這些RFC,以及它們的狀態/更新:例如,您可以嘗試http://www.rfc-editor.org/。 – 2010-05-04 08:34:10

2

urllib2 python標準庫模塊可以幫助您爲請求添加http標頭。

查看here的示例。