基础知识铺垫

目录

一、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基础命令

Linux 基础命令
常用命令
文件和目录管理
用户和权限管理
系统监测和管理

四、Windows基础命令

windows 基础命令
常用命令
文件和目录管理
用户和权限管理
系统监测和管理

猜你喜欢

转载自blog.csdn.net/weixin_62421736/article/details/130936459