POST请求方法,语法如下
第一行: POST/login HTTP/1.1
与GET请求不同的是POST请求可以向服务器提交较大的数据,这就涉及了数据的更新,也就是可以更高服务器的数据。POST请求传递数据无限制,在传递过程中数据存放在Header头内,用户看不到这个过程,因此相对GRT请求,它的传输过程更安全的。
第二行到第七行参考GET请求
第八行:Content-Type:application/x-www-form-urlencoded
Content-Type是指请求的实体对应的MIMI信息,属于内容头部,主要是用来向服务器指明报文主体部分内容属于何种类型,以及接收的数据类型。
第九行:Content-Length:120
Content-Length是指请求发生内容的长度
第十行:Cache-Control:no-cache
Cache-Control是指请求和响应遵循的缓存机制,在请求消息或响应消息中设置Cache-Control并不会修改另一个消息处理过程的缓存处理过程。常见的取值有:Public、Private、no-cache、max-age、no-store等,默认为Private.
第十一行:空行
该行非常重要,它表示请求头已经结束,必须也用CRL分隔
第十二行:sername=admin&password-123456此处表示POST请求的正文部分
7.2.5 HTTP应答
HTTP的应答与请求类似,主要由以下3个部分构成:协议-状态码-描述、应答头、应答正文。对应上述请求的服务器HTTP应答如下:
第一行:HTTP/1.1200 OK
HTTP/1.1表示当前通信使用的协议及其版本,200 OK是HTTP响应的状态码、表示服务器以及成功处理了客户端发出的请求。
第二行:Server:Apache-tomcat/7.0.63
显示服务器上Web服务的名称
第三行:Content-length:528
Content-length:528是指应答数据的正文部分长度为528字节。
第四行:Content-type:t