图1

首先,让我们一起回忆表述一下JavaWeb的来龙去脉。

客户端(Broswer)浏览器渲染展现我们要呈现的内容,并向服务器(Server)发送请求,一次只能发送一个请求,tomcat(免费的开放源代码的Web 应用服务器)里的servlet接收请求,处理之后(可以执行转发和重定向操作)给浏览器客户端响应,其中页面渲染会用到html,css,JavaScript,其中肯定还会有联系到数据的存储等操作,所以还会涉及到数据库。

图2

http是网络协议的一种,特点如图2描述所示,其中对事物没有记忆功能这一点,表示,当你请求同一个问题两次,服务端是不会有记忆你之前请求过的,只会将工作再做一遍。(cookies?)

图3

windows下(mac下command + option + I( 大写 i )),可以用F12进行开发检查,就可以查看到http的请求数据格式,如图3中右边截图所示。注意右下的post请求中,username那一行要与之前的部分空一行。

都是用键值对的形式展示的。

图4

请求格式如图3所示,而响应格式则如图4,此时浏览器会反应给我们状态码,状态码大体可以分为左下的五种,关于状态码,可以再参考图5与图6.

可以参考图5中的连接查看详情,另外不用特别记忆这些状态码,记住200,404,500这些常见的就好,到时候出问题里可以直接百度,不要浪费脑容量,说不定你也不一定会遇到所有的这些问题。

图5

图6

JavaWeb学习:http协议与状态码相关推荐

  1. [转]HTTP协议之状态码详解

    HTTP协议之状态码详解 HTTP状态码,我都是现查现用. 我以前记得几个常用的状态码,比如200,302,304,404, 503. 一般来说我也只需要了解这些常用的状态码就可以了.  如果是做AJ ...

  2. http协议的状态码(statue) / readyState状态码

    http协议的状态码 https://www.runoob.com/http/http-status-codes.html 是 100 - 599 范围的 数值 100 - 199 请求连接 已经创建 ...

  3. HTTP协议常见状态码

    HTTP协议返回状态码与对应含义,一般做web测试的小伙伴会经常遇到这些

  4. http协议的状态码:404等常见网页错误代码

    http协议的状态码 一.1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态码. 100(继续) 请求者应当继续提出请求.服务器返回此代码表示已收到请求的第一部分,正在等待其余部分. 10 ...

  5. http协议的状态码(常见网页错误代码)

    http协议的状态码 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态码. 1xx(临时响应) 100(继续) 请求者应当继续提出请求.服务器返回此代码表示已收到请求的第一部分,正在等待 ...

  6. http协议的状态码 200、301、304、404、502 HTTP状态码解释

        在网站建设的实际应用中,容易出现很多小小的失误,就像mysql当初优化不到位,影响整体网站的浏览效果一样,其实,网站的常规http状态码的表现也是一样,Google无法验证网站几种解决办法,提 ...

  7. httpservlet.java:131_Servlet学习1:Http状态码、多个Servlet之间调用规则、多个Servlet之间数据共享实现方案...

    Http状态码 1.介绍: 1)由三位数字组成的一个符号. 2)Http服务器在推送响应包之前,根据本次请求处理情况将Http状态码写入到响应包中[状态行]上 3)如果Http服务器针对本次请求,返回 ...

  8. http协议的状态码400,401,403,404,500,502,503,301,302等常见网页错误代码

    1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态码. 100(继续) 请求者应当继续提出请求.服务器返回此代码表示已收到请求的第一部分,正在等待其余部分. 101(切换协议) 请求者已要求 ...

  9. HTTP协议中状态码的含义

    当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求.当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求. ...

最新文章

  1. 【怎样写代码】实现对象的复用 -- 享元模式(一):问题案例
  2. 机器人或抢走2000万人“饭碗”
  3. js运算符+运算方式
  4. WebRTC 的版本号与代码分支
  5. 数学--数论--HDU 2104 丢手绢(离散数学 mod N+ 剩余类 生成元)+(最大公约数)
  6. .NET Core开发实战(第11课:文件配置提供程序)--学习笔记
  7. Training and investigating Residual Nets 自己分析
  8. python写入Excel时,将路径或链接以超链接的方式写入
  9. python模块大全_哎呀,不错哦!3步带你用Python打造一款智能语音聊天小软件
  10. WPF自定义动画控件 风机
  11. 浙大PAT 1058
  12. Arcgis软件应用(四)网络分析
  13. RHCE(DHCP报文)
  14. 【CSDN软件工程师能力认证学习精选】十分详细的React入门实例
  15. 基于java springboot android 安卓记账本源码(毕设)
  16. 双偶幻方的c语言算法,单偶阶、双偶阶幻方的巧妙填法
  17. 斯坦福极简经济学 读书笔记
  18. 百度地图开发(3)实现本地两点间步行导航
  19. mesh渲染到ui_Unity中UI曲面化
  20. uniapp实现滑动答题

热门文章

  1. final修饰的Map集合可以被修改
  2. python读取文件需要的异常处理_Python基础:文件的简单读取和操作以及异常处理...
  3. 线上故障分析-故障分级,原因,分类,混沌工程,排除方法
  4. slideUp()和slideDown()
  5. Why T - 为什么玩微博?
  6. CUDA PTX ISA阅读笔记(二)
  7. Visual Studio 2022
  8. 24系列服务器,产品技术-H3C UniServer R4950 G5服务器-新华三集团-H3C
  9. 深入浅出推荐系统(二):召回:内容为王
  10. vue3学习5:v-for