IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: 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

HTTP协议

使用80端口,内容明文传输容易被抓取得到内容信息
请求方法:

get

向指定资源服务器发送请求以获取资源内容,参数通过urlDecode拼接在url地址之后。

post

向指定资源服务器提交数据处理,其内容存放在请求体中。
请求体格式包含:form-data,x-www-form-urlencoded,raw(任意格式,json,text,xml,html),binary(二进制数据)

put

向指定资源服务器提交更新数据内容,其内容存放在请求体中。

delete

向指定资源服务器提交删除内容

head

向指定资源服务器发送请求以获取request-url指定的数据内容

trace

回显资源服务器收到的请求,通常用于诊断和测试

connect

将链接改为管道方式的代理服务器

options

向指定资源服务器发送请求,以确定指定资源服务器所支持的http方法是否存在

HTTPS协议(HTTP+SSL)

使用443端口,内容加密传输同空不易被获取
使用CA证书进行签名认证,请求时间大于http的请求时间,CA证书使用ssl加密生成,加密方式DES,3DES,RSA等

TCP协议

面向有连接、可靠的传输协议,用于大数据量,传输慢
标志位(Flags):共6个,即URG、ACK、PSH、RST、SYN、FIN等。具体含义如下

  • URG:紧急指针(urgent pointer)有效。
  • ACK:确认序号有效。
  • PSH:接收方应该尽快将这个报文交给应用层。
  • RST:重置连接。
  • SYN:发起一个新连接。
  • FIN:释放一个连接。
三次握手:
  1. C端发送请求信息至B端(seq序号,数据长度(1-100))
  2. B端响应C端(ack序号,下一数据长度起始位101)
  3. C端发送请求信息至B端(seq序号,数据长度(101-200))
    序号(sequence number):Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。
    确认号(acknowledgement number):Ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,Ack=Seq+1。
四次挥手:
  • C端发送请求信息至B端(FIN=1,seq=u)
  • B端响应C端请求(ACK=1,seq=v,ack=u+1)
  • B端响应C端请求(FIN=1,ACK=1,seq=w,ack=u+1)
  • C端发送请求信息到B端(ACK=1,seq=u+1,ack=w+1)

UDP协议

面向无连接、不可靠的传输协议,用于小数据量,传输快

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-02-26 12:07:35  更:2022-02-26 12:09:23 
 
开发: 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/26 7:25:59-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码