HTTP报文
HTTP报文是在HTTP应用程序之间发送的数据块。
报文包括三部分:起始行(start line)、部首(header)和可选的主体(body)。
报文分为:请求报文和响应报文
请求报文例如:
起始行:GET /specials/ggg.gif HTTP/1.0 (<方法名><请求URL><协议>/<版本>)
部 首:Accept: text/*
Host:www.joes-hardware.com
响应报文例如:
起始行:HTTP/1.0 200 OK (<协议>/<版本><状态码><原因短语>)
部 首:Content-Type:text/plain
Content-length:19
主体:Hi! I'm a message!
常用的HTTP方法:
Get 从服务器获取一份文档 不包含主体
Head 只从服务器获取文档的首部 不
POST 向服务器发送数据 包含
PUT 将请求的主体部分保存到服务器上 包含
Trace 对可能经过代理服务器传送到服务器上去的报文进行跟踪 不
Options 决定可以在服务器上执行哪些方法 不
Delete 从服务器上删除一个文档 不
HTTP状态码分类
100~199 信息提示 100,101 已经定义
200~299 成功 200~206
300~399 重定向 300~305
400~499 客户端错误 400~415
500~599 服务器端错误 500~505