码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【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,设置具体的响应数据格式与内容;

  • 相关阅读:
    hive抽取mysql里的表,如果mysql表没有时间字段如何做增量抽取数据
    R语言使用econocharts包创建微观经济或宏观经济图、indifference函数可视化无差异曲线(indifference curve)
    BEV(Bird’s-eye-view)三部曲之一:综述
    『PyQt5-Qt Designer篇』| 13 Qt Designer中如何给工具添加菜单和工具栏?
    你知道用Woof创建的Linux吗?
    【深蓝学院】手写VIO第7章--VINS初始化和VIO系统--笔记
    迭代器模式
    Redis基础特性及应用练习-php
    线程执行测试效果
    Leetcode-每日一题792. 匹配子序列的单词数(分桶)
  • 原文地址:https://blog.csdn.net/m0_63299495/article/details/136141244
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号