当前位置:网站首页>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响应报文
由起始行、响应头部、空行和响应报文主体这几个部分组成

边栏推荐
- Database - SQL
- Local Transactions vs Distributed Transactions
- (Popular Science) What is Fractional NFT (Fractional NFT)
- Extremely Knowing v2 Analysis
- 【重磅来袭】教你如何在RGBD三维重建中获取高质量模型纹理
- tiup clean
- tiup help
- SEATA distributed transaction
- TiUP FAQ
- 【HMS core】【FAQ】push kit、WisePlay DRM、Location Kit、Health Kit、3D Modeling Kit、SignPal Kit典型问题合集4
猜你喜欢

服务器装好系统的电脑怎么分区

Golang分布式应用定时任务如何实现

后浪来袭!阿里产出“第二代”容器技术手册及脑图,这也太香了吧

481-82 (105, 24, 82, 34, 153),

ISELED---the new choice of ambient lighting scheme

谷歌工程师『代码补全』工具;『Transformers NLP』随书代码;FastAPI开发模板;PyTorch模型加速工具;前沿论文 | ShowMeAI资讯日报

【AGC】开放式测试示例

FME实现CAD带属性转SHP数据方法

应用OPC解决方案实现控制系统数据的安全交换

Placement Rules usage documentation
随机推荐
Debug - Notes
Xshell命令
LeetCode-283-移动零
经典实例分割模型Mask RCNN原理与测试
Is Redis really slow?
【AGC】Open Test Example
HTTP缓存小结
yarn的安装及使用教程
tiup help
php如何去除字符串最后一位字符
tiup env
Introduction to TiUP
tiup install
Why is there no data reported when the application is connected to Huawei Analytics in the application debugging mode?
Load Base Split 使用文档
timed task corn
配置Path环境变量
Load Base Split usage documentation
Use of InputStream and OutputStream
RISC-V calling conventions