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

(javaweb)Http协议

目录

一.http概述

二.Http-请求协议

三.Http响应协议

四.Http协议解析


一.http概述


---复制这个位置会自动前面有http

浏览器给服务器发送请求携带请求数据,服务器解析数据,服务器前提需要知道具体格式等等--约定

服务器处理完请求,需要给客户端一个响应。返回给客户端浏览器也需要解析这些数据。

数据传输的格式在http协议中规定(请求数据的格式,响应数据的格式)。

二.Http-请求协议

 请求协议:请求数据的格式---------文本字符串

请求行 请求头 请求体

请求方式:get post-------http的请求方式

浏览器不同,内核有差异,同一段程序在不同的浏览器解析出来的效果不一样(浏览器的兼容性不同)。

请求体是post请求特有的部分

请求数据格式分为三个部分:请求行 请求头 请求体

而post提交就不会显示参数

三.Http响应协议

 响应协议--响应数据的格式

响应行--响应协议以及对应的版本  状态码-200 描述(OK成功--描述前面的状态)

响应体--也叫做响应正文

响应状态码:(100-500)

1xx--服务端已经接收到客户端的请求,但请求并未发送完整。

302--重定向

四.Http协议解析

1.根据请求格式来解析请求数据和相应数据,解析--客户端,服务端

客户端浏览器--各大厂商提供,内置解析http协议的程序(自动解析)   服务端:接收请求并获取请求数据+对请求数据进行解析。

TCP网络编程

 

相关文章:

  • vue3学习day03-vue3的生命周期、父子通信、模版引用、defineExpose
  • 下一个更大元素(单调栈解)
  • 【Pytest 测试报告完整模板:从异常处理到日志记录与截图】
  • Vue.js 3.x 必修课|008|计算属性:提高代码服用性和可维护性
  • *算法训练(leetcode)第三十九天 | 115. 不同的子序列、583. 两个字符串的删除操作、72. 编辑距离
  • Linux:账号和权限管理(一)
  • css 数字平铺布局
  • uni-app关于跨域问题(十七)
  • Go语言使用cobra开发第一个命令行程序
  • 【redis】springboot 用redis stream实现MQ消息队列 考虑异常ack重试场景
  • The C programming language (second edition,KR) exercise(CHAPTER 7)
  • 苹果手机清理软件:让你的iPhone保持最佳状态
  • JavaScript前端面试题——fetch
  • 上海冷链配送新篇章 华鼎冷链科技以卓越服务餐饮品牌
  • 技术汇总笔记7:switch 嵌套用法 和 改进 (条件分支相关内容)
  • 深入了解以太坊
  • 【个人向】《HTTP图解》阅后小结
  • 4. 路由到控制器 - Laravel从零开始教程
  • es6--symbol
  • HomeBrew常规使用教程
  • Idea+maven+scala构建包并在spark on yarn 运行
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • Java到底能干嘛?
  • orm2 中文文档 3.1 模型属性
  • QQ浏览器x5内核的兼容性问题
  • React系列之 Redux 架构模式
  • windows-nginx-https-本地配置
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 记一次删除Git记录中的大文件的过程
  • 开发基于以太坊智能合约的DApp
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 提醒我喝水chrome插件开发指南
  • 优秀架构师必须掌握的架构思维
  • Prometheus VS InfluxDB
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • ​TypeScript都不会用,也敢说会前端?
  • #职场发展#其他
  • $().each和$.each的区别
  • (2)从源码角度聊聊Jetpack Navigator的工作流程
  • (4) openssl rsa/pkey(查看私钥、从私钥中提取公钥、查看公钥)
  • (c语言)strcpy函数用法
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (多级缓存)缓存同步
  • (二)Eureka服务搭建,服务注册,服务发现
  • (二)hibernate配置管理
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (转)iOS字体
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .NET Core跨平台微服务学习资源
  • .netcore 6.0/7.0项目迁移至.netcore 8.0 注意事项
  • .NET国产化改造探索(三)、银河麒麟安装.NET 8环境
  • /etc/sudoers (root权限管理)
  • @Transactional注解下,循环取序列的值,但得到的值都相同的问题
  • [ vulhub漏洞复现篇 ] Apache APISIX 默认密钥漏洞 CVE-2020-13945