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

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.请求行

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.响应体: 响应体里面就是响应出来的各个数据

http://www.dtcms.com/a/411282.html

相关文章:

  • 线程池导入大数据量excel
  • Spring Boot 3.x + Security + OpenFeign:如何避免内部服务调用被重复拦截?
  • 全国免费发布信息网站大全wordpress 修改文章id
  • 公司网站设计费计入什么科目app科技网站建设
  • 从需求到实现:如何解决证件照标准化难题的?
  • C++第九篇:friend友元
  • 软件工程咋理解?用 “开奶茶店” 讲透瀑布模型 / 敏捷开发
  • 如何在WordPress中添加短代码
  • 资源型网站建设 需要多大硬盘招牌设计 创意logo
  • 数据库索引简介
  • 基于三角测量拓扑聚合优化的LSTM深度学习网络模型(TTAO-LSTM)的一维时间序列预测算法matlab仿真
  • 关键词网站查询产品展示网站源码php
  • TOGAF ® 标准与循环经济:为可持续与责任型 IT 而设计
  • C盘内存不足,清除或转移VS2022缓存文件Cache
  • 玉米病叶识别数据集,可识别褐斑,玉米锈病,玉米黑粉病,霜霉病,灰叶斑点,叶枯病等,使用yolo,coco,voc对4924张照片进行标注
  • 修改Linux上的ssh的默认端口号——及其客户端使用ssh连接不上Linux问题排查解决
  • 连接世界:网络请求 `wx.request`
  • 安徽省建设厅网站打不开批量导文章到wordpress
  • 用一个OneKey MCP把付费的AI Agent MCP的价格打下来 - DeepNLP OneKey MCP Agent Router项目
  • 绿算技术与清智图灵完成产品兼容性互认证
  • 成都微信网站开发黄骅贴吧
  • Redis监控告警体系搭建:使用Redis Exporter + Prometheus + Grafana
  • 制作网站价格不一wordpress 英文月份
  • 深入解析 Redis 单线程 IO 模型:从架构到多路复用技术
  • 【mysql】数据误删了? 关键时刻可以通过binlog挽救
  • MySQL核心操作:从插入到查询全解析
  • gRPC从0到1系列【1】
  • 网站建设电影WordPress发表心情
  • php做网站的优势网站建设方案的所属行业是
  • java-stream流