基础知识铺垫

news2024/11/25 14:57:02

目录

一、HTTP

1.http协议

2.http协议的工作原理

3.http的请求

请求行

请求头

请求体

4.http的响应

响应行

5.get和post请求方法

6.get和post的区别

回退

请求响应速度

二、MYSQL

1.创建数据库

2.创建表

3.添加数据

4.删除数据

5.更新数据

6.查询数据

7.常用操作

三、Linux基础命令

四、Windows基础命令


 

一、HTTP

1.http协议

http协议也叫超文本传输协议,是一个简单的请求-响应协议。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应 

2.http协议的工作原理

  1. 客户端(浏览器)向Web发送http请求
  2. Web服务器接收请求
  3. 服务器应用程序来处理请求
  4. 服务器向浏览器返回http响应
  5. 客户端(浏览器)接收响应

3.http的请求

http的请求由报文形式呈现,我们称之为http请求报文

http请求报文由3部分组成

  1. 请求行
  2. 请求头
  3. 请求体

img

请求行

请求行包含了3部分内容

  1. 请求方法
  2. 请求URL
  3. http协议的版本

注意: URL包含:/index/index2?a=1&b=2;路径和参数都在这里。

请求头

请求头包含若干个属性,格式为:‘属性名:属性值’ ,服务端据此获取客户端的信息

请求体

请求体包含了具体内容的实体

4.http的响应

http的响应也是以报文的形式呈现,称之为http响应报文

http响应报文由3部分组成

  1. 响应行
  2. 响应头
  3. 响应体

响应行

响应行由2部分组成

  1. http协议版本
  2. 状态码以及状态描述

状态码:详细参考文章:(25条消息) 常见的状态码_拔剑归落樱的博客-CSDN博客

状态码的分类:

  • 1xx消息:一般告诉客户端请求收到了,正在处理中
  • 2xx消息:一般表示请求收悉、我明白你要的、请求已受理、已经处理完成等信息
  • 3xx消息:一般表示重定向,让客户端再发起一个请求以完成整个处理
  • 4xx消息:一般表示处理发生错误,责任在于客户端,例如客户端请求了一个不存在的资源、客户端未被授权、禁止访问等
  • 5xx消息:一般表示处理发生错误,责任在于服务端,如服务端抛出异常,路由出错,http版本不支持等

常见的状态码

200 – 服务器成功返回网页
404 – 请求的网页不存在
503 – 服务器超时

响应头

响应头也是由多个属性组成请包含若干个属性,格式为:‘属性名:属性值’

响应体

响应体包含了具体给客户端的内容

5.get和post请求方法

GET 和 POST 只是 HTTP 协议中两种请求方式,而 HTTP 协议是基于 TCP/IP 的应用层协议,无论 GET 还是 POST,用的都是同一个传输层协议,所以在传输上,本质没有区别

6.get和post的区别

传参方式

get传参是在url地址中,传参的大小是有限制的(因为浏览器对url长度是有限制的)

post传参是在body体中,传参大小无上限

安全性

post比get更安全,因为get请求参数在url中,是暴露在外的,而post是在body体中,不能直接看见,因此相对安全

缓存

get可以缓存,可收藏为书签,会在浏览器中留下痕迹

post不可以缓存

回退

get在浏览器回退是无害的

post回退则会再次提交请求

请求响应速度

get比post快

二、MYSQL

数据库(database)就是一个存储数据库的仓库,为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。MYYSQL数据库就是这样一个关系型数据库管理系统(RDBMS),它可以称得上是目前运行速度最快的SQL数据库管理系统。

1.创建数据库

create database 数据库名;

2.创建表

create if not exists 表名 (

        字段1,

        字段2,

        ```````

)

3.添加数据

insert into 表名 value(值1,值2,``````)

4.删除数据

delete from 表名 where 条件

5.更新数据

update 表名 set 字段=值 where 条件

6.查询数据

selete 字段 from 表名 如何查 where 条件

7.常用操作

selete user()        查询当前用户

selete version        mysql版本

selete @@datadir        mysql的安装路径

selete database()        查询当前数据库

三、Linux基础命令

四、Windows基础命令

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

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

相关文章

Vue3+express实现element-plus组件upload上传图片携带data

需求背景:有多个轮播图需要单独上传,需要用data去区分上传的是哪一个轮播图 添加轮播图页面如下图所示: 实现效果: 实现思路及需要了解一下信息 ①每一个轮播图应在数据库中有相对应的字段,如下所示: 需…

【数据仓库】即席查询

文章目录 定义特点OLTP、OLAP、即席查询(ad hoc query)区别与联系相关框架Kylin来源 定义 即席查询(Ad Hoc)是用户根据自己的需求,灵活的选择查询条件,系统能够根据用户的选择生成相应的统计报表。即席查询与普通应用查询最大的不…

CompletableFuture的简单使用

原文地址:CompletableFuture原理与实践-外卖商家端API的异步化 CompletableFuture的介绍: CompletableFuture是Java 8中引入的一种基于Future的异步编程机制。与传统的Future相比,CompletableFuture提供了更多的操作链支持,并且…

skywalking 9.x入门(二) skywalking全链路tid追踪

这里是weihubeats,觉得文章不错可以关注公众号小奏技术,文章首发。拒绝营销号,拒绝标题党 背景 继上次我们对skywalking整体架构作了一些了解,然后就是学习了spring boot项目如何基于agent接入skywalking 这次我们要实现的是spring boot项目…

USB | 查询usb设备占用带宽

USB | 查询usb设备占用带宽 请教一下windows下有什么工具能查询usb设备占用带宽吗?Linux上有usbtop,windows有类似工具吗 DeviceMonitoringStudio设备监控工具的使用

好用的自动化框架-Allure

概述 报告主要包含总览、类别、测试套件、图表、时间刻度、功能、包等7大部分,支持自定义诸多信息,包括附件添加、缺陷链接、案例链接、测试步骤、Epic、Feature、Story、Title、案例级别等,相当强大。 allure与pytest的结合使用可以呈现完…

华为OD机试真题B卷 Java 实现【求小球落地5次后所经历的路程和第5次反弹的高度】,附详细解题思路

一、题目描述 假设一个球从任意高度自由落下,每次落地后反跳回原高度的一半; 再落下, 求它在第5次落地时,共经历多少米?第5次反弹多高? 数据范围:输入的小球初始高度满足 1 \le n \le 1000 \1≤n≤1000 ,且保证是一…

Mysql存储过程的递归调用及数据量过大group_concat()显示不全的问题

业务场景 使用mysql group_concat()函数,对查询的数据进行字符串连接操作。 由于查询的结果较多,连接后的结果很长导致不能完全显示。 第一种解决方案(不需要重启Mysql, 如果mysql重启后设置会失效,需重新设置) 执行…

代码随想录-哈希表

学习《代码随想录》 基础知识哈希函数哈希碰撞三种哈希结构 有效的字母异位词两个数组的交集两数之和暴力法Map 四数相加三数之和哈希解法双指针法 四数之和 基础知识 哈希表是一种根据关键码的值直接访问数据的数据结构。一般用来快速判断一个元素是否出现在集合中。 哈希函…

【AUTOSAR】Com通讯栈配置说明(二)---- CanIf模块

CanIf模块 CanIfCtrlDrvCfgs CanIfCtrlDrvBusOffNotification:busoff 发生后的callback函数 CanIfCtrlDrvWakeupNotification: wakeup 发生后的callback函数 CanIfCtrlId: 逻辑Canif id CanIfWakeupSupport:是否支持唤醒 CanIfMaxDlc:最大报文长度 CanIfCtrlCanCtrlRef: 关联…

我们是如何管理蓝精灵协会 PFP 集合的程序性生成的?

自从 Cryptopunks 和 Bored Apes 发布以来,大多数蓝筹 NFT 系列都在其创意基准中使用了相同的反复出现的概念:一幅插图肖像(也称为 PFP,用于个人资料图片或证明图片)通过使用随机分布的定制层而被改变成几千种略有不同…

【回顾经典AI神作】理解和实现ResNeXt(比ResNet最先进的图像分类模型)

与 ResNet 相比好在哪里? 相同的参数个数,结果更好:一个 101 层的 ResNeXt 网络,和 200 层的 ResNet 准确度差不多,但是计算量只有后者的一半 论文参考:https://arxiv.org/pdf/1611.05431.pdf 以下三篇是介绍和改进残差网络的论文: 用于图像识别的深度残差学习(链接…

ELECTRA模型简单介绍

目录 一、整体概要 二、生成器 三、判别器 四、模型训练 五、其它改进 一、整体概要 ELECTRA(Efficiently Learning an Encoder that Classifies Token Replacements Accurately)采用了一种“生成器——判别器”结构,其与生成式对抗网络…

报表服务器Stimulsoft Server v2023.2亮点:支持PostgreSQL、选项卡

Stimulsoft Server(原Stimulsoft Reports.Server)是一款完善的商业智能解决方案,采用C/S架构,提供报告和分析功能。前端用来展现数据,后台用来处理和存储数据。Stimulsoft Server(原Stimulsoft Reports.Ser…

IDEA性能优化设置(解决卡顿问题)

在我们日常使用IDEA进行开发时,可能会遇到许多卡顿的瞬间,明明我们的机器配置也不低啊?为什么就会一直卡顿呢? 原来这是因为IDEA软件在我们安装的时候就设置了默认的内存使用上限(通常很小),这就…

成都远石无人机航测服务的具体内容

成都远石拥有多年西南地区无人机航测作业经验,现具备DEM、DSM、DOM、三维实景模型及机载激光雷达全套数据成果的生产能力,致力于为各个行业提供准确的数据支持。现在,小编就来给大家介绍成都远石无人机航测服务的具体内容。 1、数字高程模型…

SocketTools Library Edition C++ Crack

SocketTools 库版 SocketTools Library Edition 是一套 Windows 库,可简化 Internet 应用程序开发。它提供您入门所需的一切,包括文档和示例,以及免费的技术支持来回答您遇到的任何开发问题。SocketTools Library Edition 包括本机 Windows 库…

Java集成influxDB 默认UTC时区问题

dd 我用的influxDB 1.8版本高版本我不清楚,因为1.x版本便于写sq语法。 influxDB时序库默认使用 UTC时区,并且无法通过配置来修改这个时区,很多文档说在查询数据的时候加上 tz(Asia/Shanghai)。 而这个在Windows环境下的influxdb会报错…

【youcans动手学模型】AlexNet模型CIFAR10图像分类

欢迎关注『youcans动手学模型』系列 本专栏内容和资源同步到 GitHub/youcans 【youcans动手学模型】AlexNet模型CIFAR10图像分类 1. AlexNet 卷积神经网络模型1.1 论文简介1.2 AlexNet 的主要贡献1.3 AlexNet 网络1.4 模型的运行结果 2. 在 PyTorch 中定义 AlexNet 模型类2.1 按…

Qt编写视频监控系统77-Onvif组件支持非正常时间的设备

一、前言 在经历了大量的现场设备测试,至少几十种厂家、几百种设备,遇见过奇奇怪怪的问题,一个个想方设法解决,发现有个问题是在下发鉴权的时候,需要带上设备的时间,而不是发送端的时间,如果带…