http消息头的处理
http是基于tcp/ip的通信协议,但使用http传输与tcp/ip有一些不同的地方。在使用http时,需要将消息头和消息体打包发送;其中消息头包含了目的主机地址,端口,文件名以及操作指令。消息头大概内容如下:
服务器端:
char *http_res_hdr_tmpl = "HTTP/1.1 200 OK\r\nServer:
i Server <0.1>\r\n"
"Accept-Ranges: bytes\r\nContent-Length: %d\r\nConnection: close\r\n"
"Content-Type: %s\r\n"
"you %s the file.\r\n\r\n";
客户端
char *http_req_hdr_tmpl = "POST %s HTTP/1.1\r\n"