当前位置:网站首页>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响应报文
由起始行、响应头部、空行和响应报文主体这几个部分组成
边栏推荐
- TiDB 工具功能概览
- [HMS core] [FAQ] Collection of typical problems of push kit, AR Engine, advertising service, scanning service 2
- Huawei ADS reports an error when obtaining conversion tracking parameters: getInstallReferrer IOException: getInstallReferrer not found installreferrer
- [Developers must see] [push kit] Collection of typical problems of push service 2
- Use of InputStream and OutputStream
- [AGC] Quality Service 1 - Example of Crash Service
- SEATA distributed transaction
- TiDB 工具适用场景
- Sparse-PointNet: See Further in Autonomous Vehicles 论文笔记
- 后浪来袭!阿里产出“第二代”容器技术手册及脑图,这也太香了吧
猜你喜欢
路遇又一个流量风口,民宿长期向好的逻辑选对了吗
RobotStudio实现喷漆、打磨等功能(曲面路径生成与仿真)
Shell脚本的概念
解析字符串拼接的两种情况
Back waves are coming!Ali produced the "second generation" container technical manual and brain map, which is too fragrant
CAD几个优化设置
Example of video switching playback (video switching example) code
[flutter]什么是MaterialApp和Material design
三维重建方法汇总
配置Path环境变量
随机推荐
【HMS core】【FAQ】push kit、AR Engine、广告服务、扫描服务典型问题合集2
Core Topics under Microservice Architecture (2): Design Principles and Core Topics of Microservice Architecture
Back waves are coming!Ali produced the "second generation" container technical manual and brain map, which is too fragrant
Mysql database query is very slow. Besides the index, what else can be caused?
影像信息提取DEM
2022最新 | 室外单目深度估计研究综述
tiup list
使用 TiUP 命令管理组件
配置Path环境变量
[AGC] Quality Service 1 - Example of Crash Service
MySql 和 PostgreSQL 数据库 根据一张表update另一张表数据
How to do a good job in technology selection
yarn的安装及使用教程
【AGC】质量服务1-崩溃服务示例
[Cloud Native] Service Industry Case - Solutions for Unpredictable Concurrency Scenarios
【为宏正名】99%的人从第一天学习C语言就自废的武功
RISC-V调用惯例
代码随想录笔记_哈希_1l两数之和
为什么数据需要序列化
Applicable scenarios of TiDB tools