Web入门-03.HTTP协议-概述

news2024/11/15 9:39:09

一.HTTP协议

 在上一节中的请求路径复制之后,我们粘贴到记事本中会看到http://localhost:8080/hello。这是因为使用了http协议。

HTTP:超文本传输协议。定义了浏览器和服务器之间数据传输的规则。该规则就是浏览器与服务器之间数据传输的格式。

客户端浏览器给服务器发送请求,是要按照一定格式携带一些数据的,否则服务器如何解析,怎么会知道浏览器发送的是什么请求,需要提供哪些服务。

而服务器给浏览器发送响应,是要按照一定格式携带一些数据的,否则浏览器怎么会知道服务器发送的是什么相应,如何解析这些响应数据。

这些数据之间的格式,都在超文本传输协议http中规定好了。

请求标头代表的是请求的数据,响应标头代表的是相应的数据。点击原始我们可以看到原始的相应格式。原始的数据格式就是一个文本字符串,将来浏览器发送请求的时候,就会将该文本字符串带到服务器端。该格式是非常固定的。

指定请求方式:GET        请求的资源路径:/hello        请求的协议:HTTP/1.1 

该格式是固定的。该格式被发送到服务端,服务端会根据该格式解析数据。响应数据也同样如此。因此学习http就是学习这些协议格式。

所谓无状态,指的就是每一次请求响应都是独立的,后一次请求是不会记录前一次请求的数据的。比如用户登录是一个请求,登录之后的操作是另一个请求。两个请求采用http协议的话是无状态的,也就是说后面的请求是无法知道用户是否登录的。但是不登录是不允许进行后续的请求的,因此这里面就会出现问题。这一问题早已通过其他技术解决。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2080419.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

超详细Git基本命令使用(二)

😀前言 本篇博文是关于 Git基本命令的使用,希望你能够喜欢 🏠个人主页:晨犀主页 🧑个人简介:大家好,我是晨犀,希望我的文章可以帮助到大家,您的满意是我的动力&#x1f6…

QJson的写入和解析基本操作

一、QJson简介 QJson 是一个用于处理 JSON(JavaScript Object Notation)数据的 C 库 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式 JSON 的语法简洁明了,使用人类可读的文本格式来表示数据 它由键值…

CSS3视图过渡动画

概述 网站的主题切换无非就是文字、背景图片或者颜色,我们可以先来看下 Element UI 官网的切换主题的动效: PS:Antdesign UI的主题切换动画也是大同小异。 实现的两种方式 CSS 为主 <script setup> const changeTheme = (e) => {if (document.startViewTransi…

IBM退出中国,LabVIEW未来走向何方?

IBM作为全球科技行业的领军企业之一&#xff0c;近日宣布退出中国市场的决定引起了广泛关注。IBM的退出不仅仅是企业战略的调整&#xff0c;还反映了全球经济和政治环境的变化。深入分析IBM退出中国的原因&#xff0c;并预测NI&#xff08;National Instruments&#xff09;未来…

深入探索蒙特卡洛树搜索(MCTS):原理、应用与优化

深入探索蒙特卡洛树搜索&#xff08;MCTS&#xff09;&#xff1a;原理、应用与优化 引言 在人工智能与游戏开发领域&#xff0c;蒙特卡洛树搜索&#xff08;Monte Carlo Tree Search, MCTS&#xff09;作为一种高效的启发式搜索算法&#xff0c;凭借其卓越的性能和广泛的应用…

Spring security 密码加密使用

一、密码加密 2011年12月21日&#xff0c;有人在网络上公开了一个包含600万个CSDN 用户资料的数据库&#xff0c;数据全部为明文储存&#xff0c;包含用户名、密码以及注册邮箱。事件发生后CSDN 在微博、官方网站等渠道发出了声明、解释说此数据库系2009 年备份所用&#xff0c…

网易大数据模型

网易大数据平台 https://sf.163.com/

番茄叶部病害-目标检测数据集(包括VOC格式、YOLO格式)

番茄叶部病害-目标检测数据集&#xff08;包括VOC格式、YOLO格式&#xff09; 数据集&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1hZdoXcYEcJaw9spazrxGZg?pwdtsaw 提取码&#xff1a;tsaw 数据集信息介绍&#xff1a; 共有 534 张图像和一一对应的标注文件 标…

【Kotlin设计模式】Kotlin实现外观模式

前言 外观模式&#xff08;Facade Pattern&#xff09;是一种结构型设计模式&#xff0c;旨在为子系统中的一组接口提供一个统一的接口。外观模式定义了一个高层接口&#xff0c;使得这一子系统更加容易使用。它将复杂的子系统封装在一个简单的接口后面&#xff0c;从而降低了客…

边缘物联网平台AIoTedge推荐

AIoTedge是一个创新的智能边缘计算平台&#xff0c;它通过边云协同的架构设计&#xff0c;实现了多点部署和分布式计算&#xff0c;提高了数据处理的速度和效率&#xff0c;同时确保了数据的安全性和隐私性。平台具备强大的分布式AIoT处理能力&#xff0c;适用于多种场景&#…

移动端+PC端源码,智慧城管执法系统,后端框架:springboot,移动端:uniapp

市管理综合执法管理平台实现执法办案、业务全流程在线办理&#xff0c;依托移动端PC端的“两端”应用模式&#xff0c;保障能够通过信息化手段进行日常的执法办案工作&#xff0c;强化执法监督功能。提供了案件在线办理、当事人信用管理、文书电子送达、沿街店铺分析等功能&…

2024-如何在低版本Mac OS安装合适的xcode-详细的技术篇

2024-如何在低版本Mac OS安装合适的xcode-详细的技术篇 1. 最烦人的是我不想升降我的macos系统&#xff0c;但是我是一名程序猿我想要玩IOS开发&#xff0c;那就需要下载对应的XCode的编译器。就会出现下面的情况&#xff1f;&#xff1f; 就会出现这样子的情况 原因是我的版…

算法-容斥原理

venn图&#xff1a; 如何求三个圆圈的面积之和&#xff1f; 此时&#xff0c;||不代表绝对值&#xff0c;代表集合的个数 解题思路&#xff1a; 实际上&#xff0c;我们不需要知道每个集合中的元素具体是什么&#xff0c;只需要知道每个集合的大小 例如 &#xff0c;表示10以…

物联网通讯协议MQTT、NB-IOT、Zigbee、CoAP、RFID、BLUETOOTH、NFC、4G和HTTP

物联网协议集 一、按网络四层协议分类 NB-IoT&#xff0c;LORA&#xff0c;WIFI&#xff0c;蓝牙&#xff0c;zigbee&#xff0c;4G都是物理层的&#xff0c;这几个都需要芯片模组支持&#xff08;硬件支持&#xff09; 而MQTT&#xff0c;COAP&#xff0c;HTTP都是应用层协议…

Web入门-05.HTTP协议-响应协议

一.HTTP响应协议的格式 与客户端向服务器发送的HTTP请求(仅指POST请求)格式类似&#xff0c;服务器向客户端发送的HTTP相应格式也分为三类&#xff0c;响应行&#xff0c;响应头和响应体。 HTTP/1.1 200 OK 响应行&#xff1a;响应数据第一行&#xff08;协议、状态码、…

风水学本质上是人机环境系统工效学

风水学与人机环境系统工效学的关系可以这样理解&#xff1a; 风水学源于传统文化&#xff0c;关注如何通过环境布局和方位来促进个人的健康、运势和幸福。它强调环境与个人之间的和谐&#xff0c;试图通过调整环境来提升生活质量。 而人机环境系统工效学则是基于现代科学&#…

面试题每日一练,测测你对JavaScript WeakMap 和数组方法的理解

今天的挑战题目涉及到JavaScript中的 WeakMap、数组方法 map 和 reduce&#xff0c;以及对对象引用的管理。让我们一步步解析这段代码&#xff0c;看看它会输出什么以及为什么。 代码解析 首先&#xff0c;代码创建了一个 WeakMap 实例&#xff1a; const weakMap new WeakMap…

Maven Wrapper深入实战

概述 官网&#xff0c;GitHub。 Maven Wrapper&#xff0c;缩写为mvnw&#xff0c;是一个受Gradle Wrapper和Takari Wrapper启发而产生的Maven子项目&#xff0c;主要有以下三个用途&#xff1a; 让开发者电脑上无需安装Maven&#xff0c;也不用配置环境变量&#xff0c;即可…

Java面试宝典-java基础02

Java面试宝典-java基础02 11、使用 final 关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?12、this 和super 关键字的作用13、在 Java 中,为什么不允许从静态方法中访问非静态变量?14、final 与 static 的区别?15、int可以强制转换为byte吗?16、char 型变量中…

安卓中synchronized 关键字 的作用和介绍

在Java中&#xff0c;synchronized 关键字用于控制多线程环境下对方法或代码块的访问&#xff0c;确保在同一时刻只有一个线程可以执行该方法或代码块。当你在方法声明中使用 synchronized 关键字&#xff0c;这意味着任何线程在调用该方法之前必须获得该方法所属对象的锁。这通…