34.request和respose

本文详细介绍了HTTP协议的特点,包括无状态性,并解析了HTTP请求和响应的组成。接着,深入讲解了Servlet中的request和response对象,包括常用方法如getParameter、setAttribute等。此外,还探讨了超链接、页面跳转、乱码处理、GET与POST请求的区别以及转发与重定向的差异。
摘要由CSDN通过智能技术生成

1.Http协议:是一种请求响应式的,无状态的,应用层协议.http协议是建立在传输层的TCP协议的基础上的.

  • 一次请求:指的是客户端发送一次请求到服务器,服务器响应请求,这就是一次完整请求.

1.1:特点:

  • 支持客户端/服务器模式。
  • 简单快速
  • 灵活
  • 无连接:无连接指的是每次TCP连接只处理一个或多个请求,服务器处理完客户的请求后,即断开连接。采用这种方式可以节省传输时间。
    HTTP1.0版本是一个请求响应之后,直接就断开了。称为短连接。
    HTTP1.1版本不是响应后直接就断开了,而是等几秒钟,这几秒钟之内有新的请求,那么还是通过之前的连接通道来收发消息,如果过了这几秒钟用户没有发送新的请求,就会断开连接。称为长连接。
  • 无状态.

1.2:Http协议是一种无状态的协议

  • 一次请求中数据可以共享,这次请求完成后,请求中数据会全部销毁,下一次请求无法获得上次请求中数据,这就是无状态协议.

1.3:http请求组成

  • 请求行(请求方法/地址 URI协议/版本)+请求头(Request Header)+空行+请求正文.
    在这里插入图片描述

1.4:http响应组成

  • 状态行+响应头+空行+响应正文
    在这里插入图片描述

1.5:响应状态码:

  • 第一个数字有五种可能的取值:
  • 1xx: 指示信息—表示请求已接收,继续处理。
  • 2xx: 成功—表示请求已经被成功接收、理解、接受。
  • 3xx: 重定向—要完成请求必须进行更进一步的操作。
  • 4xx: 客户端错误—请求有语法错误或请求无法实现。
  • 5xx: 服务器端错误—服务器未能实现合法的请求。
状态代码 	状态描述    说明
   200  OK    客户端请求成功      
   301  永久重定向      
   302  临时重定向
   400  Bad Request   由于客户端请求有语法错误,不能被服务器所理解。
   401  Unauthonzed   请求未经授权。这个状态代码必须和WWW-Authenticate报头域一起使用
   403   Forbidden   服务器收到请求,但是拒绝提供服务。服务器通常会在响应正文中给出不提供服务的原因
   404   Not Found   请求的资源不存在,
		例如:输入了错误的URL;请求项目名,没有配置默认起始页面;你的默认起始页面没
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值