HTTP 学习笔记02

请求行

格式:请求方式  资源路径  HTTP版本号

HTTP1.1 还需要 [host]

例:GET   /test.html   HTTP/1.0

      GET   /test.html   HTTP/1.1

   host:

请求方式:GET,POST,HEAD,OPTIONS,DELETE,TRACE,PUT

状态行

格式:HTTP版本号  状态码  原因叙述

例:HTTP/1.1   200   OK

测试方法:

【【启动tomcat】】

【【telnet localhost 8080】】

【【CTRL+']',再按回车】】

【【输入上面GET请求命令即可】】

使用GET和POST方式传递参数

GET方式:参数作为URL的一部分传递出去,URL长度有限,传送的数据量是有限制的,一般在1KB一下

例:GET  /test/testServlet?param1=abc&param2=xyz  HTTP/1.1

POST方式:参数作为请求实体内容传送

响应状态码

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

可分为5类,用最高位为1到5来进行分类

1) 100~199

  成功接收请求,要求客户端继续提交下一次请求才能完成整个处理过程。

2)200~299

  成功接受请求并已完成整个处理过程

3)300~399

  为完成请求,客户需进一步细化请求。例如,请求的资源已经移动一个新地址。

4)400~499

  客户端的请求有错误

5)500~599

  服务器端出现错误

典型情况

200(正常)

206(部分内容)

302、307(临时重定向)

304(未修改)

401(未经授权)

404(找不到)

500(内部服务器错误)

原文地址:https://www.cnblogs.com/xuewangkai/p/3906167.html