详细了解网络通信流程、协议组成、编码方式、数据传输方式和途径、Http 协议的编码、cookie的使用和提取路径

news/2024/5/18 13:28:51 标签: http, 网络协议, 网络, 黑客, cookie, 网络通信, 网络安全
http://www.w3.org/2000/svg" style="display: none;">

详细了解网络通信流程、协议组成、编码方式、数据传输方式和途径、Http 协议的编码、cookie的使用和提取路径。

https://img-blog.csdnimg.cn/direct/ebfb3eec3a96436ea99022648e5914f7.png" alt="在这里插入图片描述">

一、网络通信简介

现代的网络传输介质以以太网链路居多,完整的网络数据报结构大致如下。传输层及其以下的机制由操作系统内核提供,应用层由用户进程提供,应用程序对通讯数据的含义进行解释,而传输层及其以下处理通讯的细节,将数据从一台计算机通过一定的路径发送到另一台计算机。应用层数据通过协议栈发到网络上时,每层协议都要加上一个数据首部(header),称为封装(Encapsulation).

https://img-blog.csdnimg.cn/direct/6cb02c7005d7425c8d3e032bec98729e.png" alt="在这里插入图片描述">

假设现在应用层协议为http,那么其中的Data 可以看作是一个http请求或者应答,Data包含真正的报头和请求正文。

二、HTTP 协议简介

HTTP 请求由三部分组成,分别是:请求行、消息报头、请求正文;HTTP 响应也是由三个部分组成,分别是:状态行、消息报头、响应正文,它们之间以CRLF 即 \r\n 分割,且报头与正文之间有一个空行。一个常规的HTTP请求如下所示:

POST /test.html HTTP/
Accept:image/gif,image/x-xbit
HOST:www.jnu.edu.cn
Content

http://www.niftyadmin.cn/n/5406855.html

相关文章

Arguments: (KafkaTimeoutError(‘Failed to update metadata after 60.0 secs.‘),)

这个错误消息表明在执行Kafka操作时出现了超时错误,导致无法在规定的时间内更新元数据。这可能是由于Kafka服务器无法及时响应请求,或者网络问题导致的通信延迟。 一般如果之前正常上传,突然传不上去的话,先检查下kafka服务是不是…

linux无法启动dhcp服务--Failed to start DHCPv4 Server Daemon.错误

linux dhcp服务搭建详细过程请看 linux系统dhcp服务部署 关于dhcp服务无法启动Failed to start DHCPv4 Server Daemon.错误 解决方法:虚拟网络编辑器中的也就是dhcp所要服务的子网ip地址要与dhcp.conf中的服务网段ip一致(与上面subnet 192.168.1.0一致…

Doris实战——特步集团零售数据仓库项目实践

目录 一、背景 二、总体架构 三、ETL实践 3.1 批量数据的导入 3.2 实时数据接入 3.3 数据加工 3.4 BI 查询 四、实时需求响应 五、其他经验 5.1 Doris BE内存溢出 5.2 SQL任务超时 5.3 删除语句不支持表达式 5.4 Drop 表闪回 六、未来展望 原文大佬的这篇Doris数…

Chrome禁止自动升级

一、关闭计划任务 1、首先我们需要右键点击我的电脑,在打开的选项里选择管理。   2、在打开的对话框中选择任务计划程序。   3、在任务计划程序库中找到两个和chrome自动更新相关的任务计划GoogleUpdateTaskMachineCore与GoogleUpdateTaskMachineUA。     4…

[Python] 添加重试机制来处理某些可能出现异常的函数

在 Python 中,如果你想要添加重试机制来处理某些可能出现异常的函数,可以使用 retry 装饰器。虽然 Python 标准库中没有提供内置的 retry 装饰器,但你可以使用第三方库 tenacity 来实现这个功能。 tenacity 是一个流行的 Python 库&#xff…

LeetCode_23_困难_合并 K 个升序链表

文章目录 1. 题目2. 思路及代码实现(Python)2.1 最小堆 1. 题目 给你一个链表数组,每个链表都已经按升序排列。 请你将所有链表合并到一个升序链表中,返回合并后的链表 示例 1: 输入: l i s t s [ [ 1…

Finetuning Large Language Models: Sharon Zhou

Finetuning Large Language Models 课程地址:https://www.deeplearning.ai/short-courses/finetuning-large-language-models/ 本文是学习笔记。 Goal: Learn the fundamentals of finetuning a large language model (LLM). Understand how finetu…

HTML常见标签(一)

目录 HTML常见标签 HTML注释标签 HTML标题标签 HTML段落标签 HTML换行标签 HTML格式化标签 加粗标签 倾斜标签 删除线标签 下划线标签 HTML水平线标签 HTML图片标签及属性 HTML图片路径属性 HTML图片替换文本属性 HTML图片宽度和高度属性 HTML图片边框属性 HT…