HTTP 学习笔记02
2024-09-01 01:11:03
请求行
格式:请求方式 资源路径 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¶m2=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(内部服务器错误)
最新文章
- 学习EF之贪婪加载和延迟加载(1)
- Java 容器(list, set, map)
- jquery.autocomplete 模糊查询 支持分组
- Go语言test之类方法测试
- SharePoint 2013开发环境准备一些小事项
- 【转】gcc/g++ 如何支持c11 / c++11标准编译
- KB奇遇记(10):终章
- python 使用小结
- C语言之浮点数
- Python 实现整数线性规划:分枝定界法(Branch and Bound)
- PAT Basic 1065 单身狗
- xml模块、项目开发过程
- QCon2019全球软件开发大会广州站即将来袭
- cdnbest如何让用户访问走最近最快的线路(分组线路)
- 解决eclipse部署maven时,src/main/resources里面配置文件加载不到webapp下classes路径下的问题
- SSH端口转发详解及实例-转载
- (zhuan) 自然语言处理中的Attention Model:是什么及为什么
- Android application backup
- Codeforces 1076 E - Vasya and a Tree
- Java学习——this、this()、super 和 super()的使用