web核心—HTTP

JavaWeb:

概念 :是一个技术栈,旨在使用java技术来开发网站

对于一个我们常常使用的浏览器网站,大多数时候,不仅需要html/css/javascript 这样的前端三剑客 ,来作为开发效果丰富的那种网页的工具,而为了体现用户的个性化使用,我们通常还要使用jsp/sevlet这样的代码规范 ,来约束java代码,并通过这样约束下的java代码,从数据库中提取数据,并将数据响应给浏览器页面,达到更为丰富的效果,在整个JaveWeb中,需要用到的技术概览如下:
静态资源 :JavaScript,CSS,HTML前端三剑客
动态资源 :Servlet,JSP
数据库 :负责储存数据
协议 :HTTP协议
Web服务器:解析HTTP协议,解析请求数据,返回响应数据。

HTTP协议:

(1)特点

1.基于TCP协议,面向连接,稳定安全

2.无记忆能力,无法获取前一次请求的数据。在淘宝购物车这一请求操作时,会获取到前一次也就是添加进入购物车的访问数据,这样才能获取到购买的商品的信息,但是http没有这项技术

3.一次请求一次响应
(2)请求数据格式:
1.请求行

bash 复制代码
Get / HTTP1.1

Get 是请求方式,那个**/**是对资源路径的省略,HTTP1.1是http协议的版本

2.请求头

采用键值对 的形式,隔行显示

常见的请求头如下:

3.请求体:
参数行 。例如登陆注册界面中会有的用户名用户密码 等等,就会用username=...&password=...。
(3)响应数据格式:
1.响应行:

HTTP1.1 200 ok

HTTP1.1是通信协议,200是状态码,ok是对状态码代表的意义。状态,就是对浏览器请求的回应(成功与否...)

常见的状态码如下:

状态码分为五大类:1xx 2xx 3xx 4xx 5xx 也就是100多到500多的某些数字,它们具有各自的状态。状态码表是实际应用场景中对状态进行分析的工具。

**2.响应头:**也是以键值对形式存在,冒号前面的那个就叫显示头。常见的响应头如下:

3.响应体: 响应体里面就是响应出来的各个数据

相关推荐
木斯佳1 小时前
前端八股文面经大全:bilibili生态技术方向二面 (2026-03-25)·面经深度解析
前端·ai·ssd·sse·rag
不会写DN1 小时前
Gin 日志体系详解
前端·javascript·gin
冬夜戏雪1 小时前
实习面经记录(十)
java·前端·javascript
爱学习的程序媛3 小时前
【Web前端】JavaScript设计模式全解析
前端·javascript·设计模式·web
小码哥_常3 小时前
从SharedPreferences到DataStore:Android存储进化之路
前端
老黑3 小时前
开源工具 AIDA:给 AI 辅助开发加一个数据采集层,让 AI 从错误中自动学习(Glama 3A 认证)
前端·react.js·ai·nodejs·cursor·vibe coding·claude code
jessecyj3 小时前
Spring boot整合quartz方法
java·前端·spring boot
苦瓜小生3 小时前
【前端】|【js手撕】经典高频面试题:手写实现function.call、apply、bind
java·前端·javascript
天若有情6734 小时前
前端HTML精讲03:页面性能优化+懒加载,搞定首屏加速
前端·性能优化·html
踩着两条虫4 小时前
AI驱动的Vue3应用开发平台深入探究(十):物料系统之内置组件库
android·前端·vue.js·人工智能·低代码·系统架构·rxjava