HTTP、SSL/TSL、HTTPS、TCP、UDP
HTTP
HTTP 是一个网络协议,是专门用来传输 Web 内容,明文传输。
HTTP 和 TCP 之间的关系
简单地说,TCP 协议是 HTTP 协议的基石——HTTP 协议需要依靠 TCP 协议来传输数据。TCP 被称为“传输层协议”,而 HTTP 被称为“应用层协议”。传输层主要有两个协议,分别是 TCP 和 UDP。TCP 比 UDP 更可靠。
HTTP 协议如何使用 TCP 连接
HTTP 对 TCP 连接的使用,分为两种方式:俗称“短连接”和“长连接”(“长连接”又称“持久连接”,英文叫做“Keep-Alive”或“Persistent Connection”)。现场常用的是长连接,反复传输的资源小。
SSL/TLS
互联网上使用的 HTTP 协议是明文的,存在很多缺点——比如传输内容会被偷窥(嗅探)和篡改。发明 SSL 协议,就是为了解决这些问题。SSL 是“Secure Sockets Layer”的缩写,中文叫做“安全套接层”。到1999年,SSL 因为应用广泛,已经成为互联网上的事实标准。IETF 就在把 SSL 标准化。标准化之后的名称改为 TLS(是“Transport Layer Security”的缩写),中文叫做“传输层安全协议”。传输层安全 (TLS) 是 SSL 的继承协议,SSL与TLS为同一种东西为不同阶段的叫法。
SSL 直接在传输控制协议 (TCP) 基础上高效运行,像安全毯一样发挥着重要防护作用。
HTTPS
HTTPS 协议,说就是“HTTP 协议”和“SSL/TLS 协议”的组合。
计算机网络分层
HTTP、SSL/TSL、HTTPS、TCP、UDP相关推荐
- 线程与进程,http、https(post、get),socket(tcp、udp)的拆包和粘包,protocol buffer、大头小头简述
一.tcp和udp区别? 三次握手安全:tcp建立连接(三次握手),安全可靠(有序,无差错.无丢失.无重复): 建立连接:udp通信前不需建立连接,不可靠传输(视频.音频通话): 分组开销:TCP面向 ...
- 软件测试之TCP、HTTP协议必知必会,面试必备
一.网络模型及传输 1.1 OSI七层网络模型 OSI七层模型:是ISO组织研究的一种网络互连模型,目的是为了推荐所有公司使用这个规范来控制网络.OSI七层模型从下至上分别为:物理层.数据链路层.网络 ...
- HTTP、TCP、Socket、长连接、短连接的概念和原理及其区别
文章目录 HTTP Scoket HTTP协议和TCP/IP的关系 Socket与TCP/IP的关系 Socket与HTTP的关系 TCP/IP协议分层 长连接和短连接 长连接和短连接的优点和缺点 短 ...
- 【SSL】ssl证书简介、ssl证书生成工具与ssl证书生成步骤
ssl证书简介.ssl证书生成工具与ssl证书生成步骤 一.ssl证书是什么? 二.ssl证书生成工具有哪些? 2.1.工具一:CFSSL 2.2.工具二:OpenSSL 2.3.工具三:XCA 三. ...
- 谈谈surging引擎的tcp、http、ws协议和如何容器化部署
1.前言 分布式已经成为了当前最热门的话题,分布式框架也百花齐放,群雄逐鹿.从中心化服务治理框架,到去中心化分布式服务框架,再到分布式微服务引擎,这都是通过技术不断积累改进而形成的结果.esb,网关, ...
- SSL/TSL双向认证过程与Wireshark抓包分析
原博文 1. SSL/TSL基本知识 (1)SSL/TLS协议运行机制:https://blog.csdn.net/fw0124/article/details/40873253 (2)图解SSL/T ...
- 阿里面试官常问问题,TCP和UDP的区别,你真的弄懂了吗?
作为一个软件测试,我们都知道一些常用的网络协议是必须被我们理解和掌握的.面试的时候,面试官也喜欢问一些协议相关的问题,包括TCP和UDP这两个协议,出现的频率很高,因为都很基础.因为两种协议都在传输层 ...
- 温州大学计算机网络,数据通信与计算机网络(温州大学)实验四 - 运输层TCP和UDP协议分析.doc...
温州大学 WENZHOU UNIVERSITY 实 验 报 告 学 期2016-2017学年第一学期课 程数据通信与计算机网络专 业电子信息科学与技术班 级14电科1学生姓名徐炜学 号14211111 ...
- 端口 0-65536 TCP和UDP端口的区别
1.端口只有0-65535. 这个跟TCP.UDP无关. 2.TCP/UDP有独立的端口空间.比如某个应用使用了TCP的1000端口,另一个也可以使用UDP的1000端口,相互独立. 3.UDP,TC ...
- TCP、IP协议族之数字签名与HTTPS详解
点击上方"方志朋",选择"置顶或者星标" 你的关注意义重大! 前面几篇博客聊了HTTP的相关东西,今天就来聊一聊HTTPS的东西.因为HTTP协议本身存在着明文 ...
最新文章
- java支持泛型_Java自学-泛型 支持泛型的类
- Leetcode 剑指 Offer 40. 最小的k个数 (每日一题 20210825)
- GitHub标星14k:超详细的人工智能专家路线图
- VTK:可视化之ColorActorEdges
- leetcode(2)---两数相加
- Vmware vSphere 十个疑难问题解决方法
- jpa多表关联查询_Spring Boot 整合mybatis如何自定义 mapper 实现多表关联查询
- 骆昊python100天百度云_骆政园-西安交通大学能源与动力学院
- android java写文件_Android中文件的读写(一)----流操作
- java web导出csv_java web 导出csv文件——文件内容追加
- 群联固态硬盘修复工具_固态硬盘掉速修复小教程,SATA和NVMe协议通用
- Visual Basic之父回忆往事
- c语言输入y循环n结束,大佬们帮帮忙 帮我改改 怎样能在输入Y后 再次进行for循环...
- 2017-2018-1 20155201 20155313 实验一 开发环境的熟悉
- 计算机应用基础论坛发帖,计算机应用基础串讲冲刺讲义(一)_IT教育论坛_计算机学习论坛_学赛网_IT在线教育平台...
- jdk11 及jdk8阿里云快速下载链接
- 爬取花瓣网并批量下载图片
- Arcgis地图切片专题(关于tpk的制作以及迁移切片包至服务器的相关流程)
- Java 实现word、excel、ppt、txt等办公文件在线预览功能!
- 学人工智能好就业吗?AI职业前景分析