当前位置: 首页 > news >正文

【JavaEE】_HTTP响应

目录

1. 首行

2. 报头header

3.空行

4. 正文body


1. 首行

响应首行:版本号+状态码+状态码描述

HTTP状态码描述了这次响应的结果(比如成功、失败,以及失败原因等);

1. HTTP状态码有:

(来源:搜狗百科)

2. 常见HTTP状态码有:

 1)200 OK, 表示访问成功

(2)404 Not Found, 表示访问的资源不存在,在服务器上查询无果

如访问:

页面显示:

也可在fiddler中查看:

注:404返回的错误页面可以在body中进行设置,很多网站会把这个页面设计得非常丰富多彩;

(3)403 Forbidden:无访问权限,访问被拒绝

(4)302 Move temporarily:重定向

重定向类似于呼叫转移,在登录页面302非常常见,用于实现登陆成功后自动跳转到主页;

302这样的响应报文中会在header中带有一个Location属性,通过这个属性来描述要跳转到哪个新的地址;

注:注意区别重定向与请求转发:

请求转发是servlet/spring里提供的机制;重定向是HTTP里提供的机制

请求转发只能在该服务器内部的资源之间转发,重定向可以重定向到外部资源,即可跳转到别的网站

请求转发只有一次交互,更高效;重定向需要进行两次交互

(5)500系列:服务器内部错误

如:504 gateway timeout:请求超时等等;

注:gateway即网关,是一个网络的出入口,通常也用来指代一个机房的入口服务器,192.168.1.1这种ip一般是网关ip;

可总结如下:

类别原因短语
1XXInformational(信息性状态码)接受的请求正常处理
2XXSuccess(成功状态码请求正常处理完毕
3XXRedirection(重定向状态码需要进行附加操作以完成请求
4XXClient Error(客户端错误状态码服务器无法处理请求
5XXServer Error(服务器错误状态码服务器处理请求出错

注:HTTP状态码是RFC标准明确规定的,不允许自定义;

2. 报头header

与HTTP请求相同,HTTP响应的报头也是键值对格式;

关于HTTP请求的详细内容,请查看HTTP请求报头部分文章,链接如下:

【JavaEE】_HTTP请求报头header-CSDN博客

3.空行

与HTTP请求相同,空行是header的结束标记;

4. 正文body

根据不同的Content-Type,设置具体的响应数据格式与内容;

http://www.lryc.cn/news/303006.html

相关文章:

  • SQL防止注入工具类,可能用于SQL注入的字符有哪些
  • 【数学建模入门】
  • ansible剧本中的角色
  • weblog项目开发记录--SpringBoot后端工程骨架
  • axios封装终极版实现token无感刷新及全局loading
  • 推荐一个内网穿透工具,支持Windows桌面、Linux、Arm平台客户端
  • 【linux】vim多行操作命令
  • vue-router钩子函数有哪些?都有哪些参数?
  • 基于JavaWeb开发的小区车辆登记系统计算机毕设[附源码]
  • 【开源】SpringBoot框架开发高校宿舍调配管理系统
  • 高压开关柜实现无线测温监测的关键点
  • 在线图片生成工具:定制化占位图片的利器
  • 闭包----闭包的理解、优点
  • jenkins的nmp install命令无法下载包
  • Collection集合体系(ArrayList,LinekdList,HashSet,LinkedHashSet,TreeSet,Collections)
  • Job 和 DaemonSet
  • C++ 二维前缀和 子矩阵的和
  • 第六届计算机科学与技术在教育中的应用国际会议(CSTE 2024)
  • Vue3学习——标签的ref属性
  • 数字化转型导师坚鹏:政府数字化转型之数字化技术
  • go build
  • 力扣238和169
  • Android 基础技术——Framework
  • JavaWeb 中的静态资源访问
  • asp.net web api 用户身份验证
  • 3DTile是不是没有坐标的选择?
  • 数据采集三防平板丨三防平板电脑丨停车场应用
  • 解决git push时的too_many_commits提示
  • GPT-4助力我们突破思维定势
  • 【前端工程化面试题】什么是 CI/CD