即使没有请求body,header结尾也必须有2个\r\n
请求可以没有body,响应一般都有body,除了head方法请求的响应。
post请求的头部不能省略body的长度 content-length和主体的媒体格式content-type.,Get可以省略。可以使用telnet模拟。
Post比GET多了主体,同时必须在头部指明主体的长度content-length和主体的媒体格式content-type.
web服务器:apache,nginx,iis
客户端 --- 服务器
请求:
request line:
Get /1/2/3/a.txt http/1.1 \r\n
request header:
key:value\r\n
key:value\r\n
key:value\r\n
\r\n
request body:
xxxxxx