当前位置: 首页 > news >正文

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

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

在这里插入图片描述

一、网络通信简介

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

在这里插入图片描述

假设现在应用层协议为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

相关文章:

  • 算法学习03:前缀和与差分(互逆)
  • MySQL高可用性攻略:快速搭建MySQL主从复制集群 !
  • MYSQL C++链接接口编程
  • Redis—5种基本数据类型
  • LZO索引文件失效说明
  • 【C++】每周一题——2024.3.3
  • MongoDB Helloworld For Window
  • b站小土堆pytorch学习记录——P14 torchvision中的数据集使用
  • 【Java EE 】认识文件与Java文件操作
  • JVM堆内存中新生代晋升到老年代的条件
  • 【机器学习】CIFAR-10数据集简介、下载方法(自动)
  • 为什么有了HTTP协议,还要有WebSocket协议?
  • Spring总结之构造注入
  • TypeError: `dumps_kwargs` keyword arguments are no longer supported
  • ASCLL码表
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • 2018一半小结一波
  • C# 免费离线人脸识别 2.0 Demo
  • HashMap ConcurrentHashMap
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • select2 取值 遍历 设置默认值
  • spring + angular 实现导出excel
  • UMLCHINA 首席专家潘加宇鼎力推荐
  • Zepto.js源码学习之二
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 技术:超级实用的电脑小技巧
  • 近期前端发展计划
  • 跳前端坑前,先看看这个!!
  • 译有关态射的一切
  • 怎么将电脑中的声音录制成WAV格式
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • 带你开发类似Pokemon Go的AR游戏
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • (003)SlickEdit Unity的补全
  • (175)FPGA门控时钟技术
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (31)对象的克隆
  • (Python) SOAP Web Service (HTTP POST)
  • (多级缓存)缓存同步
  • (二)Linux——Linux常用指令
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (附源码)springboot家庭装修管理系统 毕业设计 613205
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (四)JPA - JQPL 实现增删改查
  • (小白学Java)Java简介和基本配置
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • (转)Scala的“=”符号简介
  • (转)winform之ListView
  • (转)视频码率,帧率和分辨率的联系与区别
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • .NET Core/Framework 创建委托以大幅度提高反射调用的性能
  • .net打印*三角形
  • @ 代码随想录算法训练营第8周(C语言)|Day53(动态规划)