| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> HTTP与HTTPS及其相关问题 -> 正文阅读 |
|
[网络协议]HTTP与HTTPS及其相关问题 |
文章目录超文本传输协议HTTPHTTP是位于TCP/TP协议体系结构的应用层。HTTP采用的是C/S模式。客户端是运行在应用程序的PC或工作站。服务器是提供Web服务的高性能计算机。在用户需要浏览某台Web服务器中的网页时,就会打开一个HTTP会话,并向服务器发送HTTP请求,接收到请求后服务器会处理请求并给客户端返回一个应答信息。同时,HTTP是一种无状态协议,同一个客户端第二次访问同一个服务器上的页面时,服务器无法知道这个客户端曾经访问过。 HTTPSHTTPS是由HTTP加上SSL/TLS协议构建的可进行加密传输、身份认证的网络协议。 HTTP与HTTPS相关问题HTTP的请求流程1.首先,浏览器构建请求行信息,构建好后,浏览器准备发起网络请求。
2.准备好TCP连接的IP和端口号,URL没有特殊指明端口号,那么端口号通常是80端口,准备IP主要是DNS寻址
3.准备好IP和端口号就可以进行TCP连接了,也就是TCP三次握手 输入URL后到页面响应的整个过程发生了什么其实和上面HTTP请求流程类似,具体请看这篇文章:输入url,敲回车到页面展示经历了什么? HTTP报文格式HTTP报文包括请求报文和响应报文
响应报文格式
HTTP请求方法有那些GET:通常通过url,获取服务器相应资源 HTTP请求方法中POST和GET的区别1.最大的区别就是约定的规范上的区别,GET一般用于获取资源,POST一般用于增添修改操作; HTTP请求头中有那些常见键值对
HTTP报文中空行的作用空行:因为 HTTP 协议并没有规定报头部分的键值对有多少个. 空行就相当于是 “报头的结束标记”, 或者是 “报头和正文之间的分隔符”. HTTP响应的状态码有哪些,挑常见的说一下1xx状态码:100 continue 服务器收到部分请求,如果没有没有拒绝,客户端可以继续发送其余请求 HTTP与HTTPS的区别1.端口不同:HTTP使用的是80端口,HTTPS使用443端口; SSL/TLS加密协议简单地讲,SSL/TLS就是同时结合各种加密算法、数字签名算法及数字证书等技术的一套协议,目的就是为了保证通信的安全性。 对称加密:数据加密解密使用同一份密钥整个流程就是客户端和服务器持有同一份密钥,客户端传输的数据(HTTP请求中的Header和Body)都通过这个密钥进行加密,服务器收到密文后再通过密钥进行解密得到明文,就算是中间被黑客入侵了路由器的到了亲求内容,也只是得到的密文,没法得到真正的内容。
非对称加密:数据加密使用公钥,解密使用私钥非对称加密有两个密钥,一个公钥一个私钥,公钥发出去,人人都能拿到,私钥自己保存。 非对称加密安全吗?,为什么?解决方法?看似已经万无一失了,其实还有个大破绽,那就是中间人“黑白通吃”。 |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 20:53:58- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |