1.HTTP的概念和介绍
概念:
超文本传输协议
作用(干什么的):
规范了浏览器和服务器的数据交互
特点:
- 简单快捷:客户向服务器请求服务时,只需传送请求方法和路径。
请求的方法常用的有get,head,post。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,是的HTTP服务器的程序规模小,因而通信速度快
- 灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。
- 无连接:限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。这种方式可以节省传输时间。
- 无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则必须重传,这样可能导致每次连接的数据量增大。但在服务器不需要先前的信息时它的应答就较快。
支持b/s和c/s模式
<u>HTTP1.1后续版本支持可持续连接</u>
2.HTTP的交互流程:
四个步骤(一次完整的请求):
步骤一:
客户端和服务器端建立连接
步骤二:
客户端发送请求数据到服务器端
步骤三:
服务器端 收到请求后,进行处理,然后将处理结果响应客户端
步骤四:
关闭客户端和服务器端的连接(HTTP1.1之后不会立刻关闭)
3. HTTP协议之请求格式
请求格式的结构:
请求头:请求方式、请求的地址和HTTP协议版本
请求行:消息报头,一般用来说明客户端要使用的一些附加信息
空行:位于请求行和请求头之间,而且空行是必须的
请求数据:非必需
![](https://box.kancloud.cn/e5fe14ade986fb70ab6df40d9740a153_632x300.png)
注意:一张网页的内容是极其丰富的,浏览器会遵循HTTP请求的格式将有效数据发送给服务器
- servlet学习
- HTTP的概念和介绍
- servlet的概念和介绍
- 服务器
- servlet的生命周期
- 不用配置web.xml文件的servlet文件的创建方法
- 创建一个web项目
- service,doget,dopost方法的区别
- reuqest对象
- response对象
- servlet的使用流程
- 请求中文乱码解决
- 请求转发学习,request作用域,重定向
- 错误
- Httpservlet cannot be resolved to a type的原因与解决方法
- eclipse中创建servlet项目没有web.xml问题
- HttpServlet无法自动补全,无法导包
- 创建servlet后,web.xml没有自动配置
- 表单提交错误
- servlet常见错误