请求行和状态行

请求行:
格式:
请求方式 资源路径 HTTP版本号<CRLF>
GET /test.html HTTP/1.1
请求方式:POST,HEAD,OPTIONS,DELETE,TRACE,PUT
状态行:
HTTP版本号 状态码 原因叙述<CRLF>
HTTP/1.1 200 OK

在url后可以附加参数
举例:http://www.abc.org/servlet?param1=abc&param2=xyz
GET方式:
GET /servlet?param1=abc&param2=xyz HTTP/1.1
特点:传送数量有限制,一般再1k以下。
POST方式:
POST /servlet HTTP/1.1
Host:
Content-Type:application/x-www-form-urlencode
Content-Length: 28

param1=abc&param2=xyz
特点:传送的数量比GET方式传送的数量大的多

响应状态码
响应状态码用于表示服务器对请求的各种不同处理结果和状态,它是一个三位的十进制数。响应状态码可

归为5种类别,使用最高位为1到5来进行分类,
(1)100-199
表示成功接受请求,要求客户端继续提交下一次请求才能完成整个处理过程。
(2)200-299
表示成功接手请求并已完成整个处理过程。
(3)300-399
为完成请求,客户需进一步细化请求。例如,请求的资源已经移动一个新地址。
(4)400-499
客户端的请求有错误
(5)500-599
服务器请求出现错误

响应状态码-〉典型情况
200(正常)
表示一切返回正常,返回的是正常请求结果。
206(部分内容)客户发送了一个带有Range头
302/307(临时重定向)
指出被请求的稳当已经移动到别处
304(未修改)
表示客户机缓存的版本时最新的。
401(未经授权)
客户机访问的是一个密码保护页面,结合使用一个www-Authenticate响应头提示
404(找不到)
服务器上不存在请求资源
500(内部服务器错误)
服务器程序发生错误

你可能感兴趣的:(请求)