response.add_header()函数是用来向HTTP响应头部添加一个新的头部字段。它的用法如下: response.add_header(name, value)
其中,name是要添加的头部字段的名称,value是该头部字段的值。该函数可以多次调用以添加多个头部字段。
该函数的作用是可以在HTTP响应中添加自定义的头部字段。这些自定义的头部字段可以包含一些额外的信息,用于客户端和服务器之间的通信。例如,可以通过添加一个自定义的头部字段来标识客户端的身份,或者在响应中添加一些自定义的元数据。
需要注意的是,添加的头部字段必须符合HTTP协议的规范,否则可能会导致不可预料的错误。在使用该函数时,建议参考相关的HTTP协议规范,确保添加的头部字段的正确性。
下面是一个示例代码,演示了如何使用response.add_header()函数向HTTP响应中添加一个自定义的头部字段:
from http.server import BaseHTTPRequestHandler
class MyHandler(BaseHTTPRequestHandler):
def do_GET(self):
self.send_response(200)
self.add_header('Custom-Header', 'Custom-Value')
self.end_headers()
self.wfile.write(b'Hello, World!')
在上述代码中,do_GET()函数会在收到客户端的GET请求时调用。在处理该请求时,我们首先发送一个200的状态码给客户端,然后调用add_header()函数添加一个名为’Custom-Header’的自定义头部字段,并设置其值为’Custom-Value’。最后,我们使用end_headers()函数结束头部字段的添加,然后通过wfile.write()函数发送响应内容给客户端。