HTTP经验
-
客户端的两种客户端存储:Cookie和Web Storage
1.Cookie HTTP 是无状态协议,之前已认证成功的用户状态无法通过协议层面保存下来。即无法实现状态管理,因此即使当该用户下一次继续访问,也无法区分他与其他的用户。于是我们会使用 Cookie 来管理 Session,以弥补 HTTP 协议中不存在的状态管理功能。 步骤 1: 客户端把用户 ID 和密码等登录信息…
-
HTTP的三种身份认证:基本(Basic)认证、摘要(Digest)认证、基于表单(Form-Based)的SSL客户端认证
HTTP身份认证的方式有很多:Basic、Bearer、Digest、HOBA、Mutual、Negotiate / NTLM、VAPID、SCRAM、AWS4-HMAC-SHA256、OAuth。 1.基本(Basic)认证 1.1基本认证的步骤 步骤 1: 当请求的资源需要 BASIC 认证时,…
-
哈希(Hash)算法、对称(Symmetric)加密算法、非对称(Asymmetric)加密算法的区别
1.哈希(Hash)算法 哈希(Hash)算法,又称散列算法,是一种单向(One-way)不可逆加密算法:明文通过使用盐(随机数)被加工成一个唯一的摘要,因为没有解密用的密钥,所以密文不可逆转为明文。 使用场景:因为摘要的唯一性,所以哈希算法常用于使用这种唯一性来比较数据。 例如,用户首次注册时,用户提交的密码被加盐以…
-
SOCKS、Socket、WebSocket的区别
1.SOCKS是协议 SOCKS是防火墙安全会话转换协议(Protocol for sessions traversal across firewall securely),是客户端和服务端之间的代理协议。 举例来说,Bill希望通过互联网与Jane沟通,但他们的网络之间存在一个防火墙,Bill不能直接与Jane沟通,…
-
OSI7层网络参考模型的详解
第7层:应用层 各种应用程序协议。 比如:HTTP(S)、FTP、SMTP、POP3、DNS(域名解析协议)、DHCP(IP动态配置协议)、腾讯QQ即时通讯私有协议、WeChat腾讯微信即时通讯私有协议、TikTok抖音短视频软件私有协议、RPC远程过程调用协议、TeamViewer软件远程连接控制私有协议、Thund…
-
URI、URL、URN的区别
一个HTTP请求的目的是呼叫“资源”,可以是文档、照片或其他任何内容。那如何表达“资源”的唯一性呢? URI URI 指统一资源标识符(Uniform Resource Identifier),用来标识资源的唯一性。 URL URL 指统一资源定位符(Uniform Resource Locator),URI的子集,是…
-
宝塔面板网站升级了php版本以后502 Bad Gateway错误最佳解决方案
初期安装的是php7.3版本,用宝塔面板一键部署Wordpress,一次偶然的机会看到php可以升级到7.4版本,那就升级吧,升级过后发现网站nginx报502错误,很明显是php与nginx这块的衔接问题(因为别的本人都没动过)。 解决方案如下: 1.检查Nginx配置文件 首先打开Nginx的配置文件查看: 我们发…