当前位置:网站首页>rhce笔记2
rhce笔记2
2022-07-30 15:26:00 【zyfpkp】
1.实现免密登录
客户端创建一对公钥和私钥




两台虚拟机间免密登录

2.get和post的区别
1.原理不同:
GET方法是用来获取数据的。
POST方法是用来将数据发给服务端的。
2.存放数据的位置不同:
GET方法存放数据的位置是在URL中的querySring里,querySrting 的位置就是URL中 “?”后的部分。
POST方法存放数据的位置既可以是queryString中,也可以是正文body中。
3.内部的编码不同:
GET方法中的编码是按照ASCII来进行编码的。
POST方法中的编码既能是ASCII编码也能是二进制编码。
4.存放数据的长度不同:
GET方法在URL中的queryString中,长度受到了限制,允许存放的最大数据是2048个字符。
POST方法在存放数据的时候,因为可以放在body中,所以其长度没有限制,可以是任意大小。
5.安全性不同:
GET方法的安全性较低。这与它存放数据的位置有关,因为其存放在URL中的queryString里,也就是说在地址栏中能看见用户请求的数据内容。设想一下要是一旦涉一些登录操作,就会暴露用户的信息,因此说它是不安全的。
POST方法相比于GET它的安全性就更高。它存放数据的位置可以是body,在地址栏中不会看见用户所请求的数据。安全性更高。
3.HTTP状态码,常用的状态码有哪些?
状态代码:由三位数字组成,第一个数字定义了响应的类别,且有五种可能取值
1xx:指示信息 —— 表示请求已接收,继续处理
| 100 | Continue | 继续。客户端应继续其请求 |
| 101 | Switching Protocols | 切换协议。服务器根据客户端的请求切换协议。只能切换到更高级的协议,例如,切换到HTTP的新版本协议 |
2xx:成功 —— 表示请求已被成功接收、理解、接受
| 200 | OK | 请求成功。一般用于GET与POST请求 |
| 201 | Created | 已创建。成功请求并创建了新的资源 |
| 202 | Accepted | 已接受。已经接受请求,但未处理完成 |
| 203 | Non-Authoritative Information | 非授权信息。请求成功。但返回的meta信息不在原始的服务器,而是一个副本 |
| 204 | No Content | 无内容。服务器成功处理,但未返回内容。在未更新网页的情况下,可确保浏览器继续显示当前文档 |
3xx:重定向 —— 要完成请求必须进行更进一步的操作
| 301 | Moved Permanently | 永久移动。请求的资源已被永久的移动到新URI,返回信息会包括新的URI,浏览器会自动定向到新URI。今后任何新的请求都应使用新的URI代替 |
| 302 | Found | 临时移动。与301类似。但资源只是临时被移动。客户端应继续使用原有URI |
| 303 | See Other | 查看其它地址。与301类似。使用GET和POST请求查看 |
| 304 | Not Modified | 未修改。所请求的资源未修改,服务器返回此状态码时,不会返回任何资源。客户端通常会缓存访问过的资源,通过提供一个头信息指出客户端希望只返回在指定日期之后修改的资源 |
| 305 | Use Proxy | 使用代理。所请求的资源必须通过代理访问 |
| 306 | Unused | 已经被废弃的HTTP状态码 |
4xx:客户端错误 —— 请求有语法错误或请求无法实现
| 400 | Bad Request | 客户端请求的语法错误,服务器无法理解 |
| 401 | Unauthorized | 请求要求用户的身份认证 |
| 402 | Payment Required | 保留,将来使用 |
| 403 | Forbidden | 服务器理解请求客户端的请求,但是拒绝执行此请求 |
| 404 | Not Found | 服务器无法根据客户端的请求找到资源(网页)。通过此代码,网站设计人员可设置"您所请求的资源无法找到"的个性页面 |
| 405 | Method Not Allowed | 客户端请求中的方法被禁止 |
| 406 | Not Acceptable | 服务器无法根据客户端请求的内容特性完成请求 |
| 407 | Proxy Authentication Required | 请求要求代理的身份认证,与401类似,但请求者应当使用代理进行授权 |
| 408 | Request Time-out | 服务器等待客户端发送的请求时间过长,超时 |
| 409 | Conflict | 服务器完成客户端的PUT请求是可能返回此代码,服务器处理请求时发生了冲突 |
5xx:服务器端错误 —— 服务器未能实现合法的请求
| 500 | Internal Server Error | 服务器内部错误,无法完成请求 |
| 501 | Not Implemented | 服务器不支持请求的功能,无法完成请求 |
| 502 | Bad Gateway | 充当网关或代理的服务器,从远端服务器接收到了一个无效的请求 |
| 503 | Service Unavailable | 由于超载或系统维护,服务器暂时的无法处理客户端的请求。延时的长度可包含在服务器的Retry-After头信息中 |
| 504 | Gateway Time-out | 充当网关或代理的服务器,未及时从远端服务器获取请求 |
| 505 | HTTP Version not supported | 服务器不支持请求的HTTP协议的版本,无法完成处理 |
4.HTTP请求报文和响应报文
HPPT请求报文
由请求行、请求头部、空行和请求报文主体几个部分组成

HTTP响应报文
由起始行、响应头部、空行和响应报文主体这几个部分组成

边栏推荐
猜你喜欢
随机推荐
QIIME2得到PICRUSt2结果后如何分析
【为宏正名】99%的人从第一天学习C语言就自废的武功
nodejs环境变量设置
rhce笔记1
tiup install
L2-007 Family property (use of vector, set, map)
类和对象(下篇)
tiup list
在树莓派上驱动CSI摄像头
Golang分布式应用之Redis怎么使用
Introduction to golang image processing library image
【AGC】质量服务1-崩溃服务示例
tiup env
Promise笔记(一)
转换OTU表和序列文件为PICRUST2需要的格式
华为ADS获取转化跟踪参数报错:getInstallReferrer IOException: getInstallReferrer not found installreferrer
Google engineer "code completion" tool; "Transformers NLP" accompanying book code; FastAPI development template; PyTorch model acceleration tool; cutting-edge papers | ShowMeAI News Daily
【HMS core】【FAQ】push kit、分析服务、视频编辑服务典型问题合集3
【嵌入式】适用于Cortex-M3(STM32F10x)的IQmath库
TiDB 工具功能概览









