http网络协议包

简介: http网络协议包

Http网络协议包

一.网络协议包的诞生

首先在网络中传递信息都是以【二进制】形式存在的。接收方【浏览器/服务器】(此处不管是前台还是后台)在接收信息后,要做第一件事就是将【二进制数据】进行编译成【文字,图片,视频,命令】

但是传递信息数据量往往比较巨大,导致接收方很难在一组连续二进制得到对应数据


比如此时前台浏览器发送一个请求: http://192.168.100.2:8080/index.html

这个请求信息实际是以二进制形式发送 的,格式假定为01010101010110101010101101010,但是Http服务器很难从二进制数据得到相关信息,为了更加有效的从二进制数据中获取到信息,此时便诞生了我们的网络协议包。


二.什么是网络协议包?

.网络协议包是一组有规律的二进制数据,在这组数据中存在着固定的空间,每一个空间专门存放特定信息,这样接收方在接收网络协议包之后,就可以到固定空间得到对应信息,网络协议包的出现极大的降低了接收方对接收二进制数据编译难度。


网络协议包的内部格式:假定此时从前台发送的请求的二进制形式的格式为0000 0000 0000 0000,那么在网络协议包内部便会将这组二进制数据划分为不同的板块,方便接收方对数据进行解析。如下所示:

         【0000(ip地址)0000(端口号)0000(资源文件名)0000】

                                   这种格式方便接受方从网络协议包中获取想要的资源,数据等,因为每一段二进制数字都存放者特定的信息


三 .常见网络协议

                1.FTP网络协议包


                 2.Http网络协议包(重要)


四.Http网络协议包

 在基于B/S结构下互联网通信过程中,所有在网络中传递信息都是保存在Http网络协议包


       分类:

             Http请求协议包


             Http响应协议包


五.Http请求协议包与Http响应协议包介绍

1.Http请求协议包:

在浏览器准备发送请求时,负责创建一个Http请求协议包,浏览器将请求信息以二进制形式保存在Http请求协议包各个空间,由浏览器负责将Http请求协议包推送到指定服务端计算机z


2.Http响应协议包:

Http服务器在定位到被访问的资源文件之后,负责创建一个Http响应协议包.Http服务器将定位文件内容或则文件命令以二进制形式写入到Http响应协议包各个空间由Http服务器负责将Http响应协议包推送回发起请求的浏览器上。


六.Http请求协议包内部空间【背】

    1.按照自上而下划分,分为4个空间


    2.空间划分:

   请求行:[
                    url:请求地址(http://192.168.100.2:8080/index.html)
                    method:请求方式(POST/GET)
                 ]
                请求头:[
                      请求参数信息【GET】,当前台的请求方法为get的时候,那么此时我们的请求参数信息便会放在请求头中
                 ]
                空白行:[
                        没有任何内容,起到隔离作用
                 ]
                 请求体:[
                     请求参数信息【POST】当前台的请求方法为post的时候,那么此时我们的请求参数信息便会放在请求体中
                  ]


七.Http响应协议包内部结构【背】

         1.按照自上而下划分,分为4个空间


         2.空间划分:

     状态行:[
                          Http状态码
                      ]
                     响应头:[
                          content-type: 指定浏览器采用对应编译器
                                对响应体二进制数据进行解析
                      ]
                     空白行:[
                          没有任何内容,起到隔离作用
                      ]
                     响应体:[
                         可能被访问静态资源文件内容
                 可能被访问的静态资源文件命令
                 可能被访问的动态资源文件运行结果
                          *****都是以二进制形式存储***
                      ]


相关文章
|
4月前
|
域名解析 存储 安全
HTTP【网络】
HTTP协议格式、HTTP的方法 、HTTP的状态码、HTTP常见的Header
403 6
HTTP【网络】
|
3月前
|
Linux iOS开发 网络架构
如何使用 Ping 命令监测网络丢包情况?
如何使用 Ping 命令监测网络丢包情况?
2051 48
|
2月前
|
前端开发 网络协议 安全
【网络原理】——HTTP协议、fiddler抓包
HTTP超文本传输,HTML,fiddler抓包,URL,urlencode,HTTP首行方法,GET方法,POST方法
|
2月前
|
存储 JSON 缓存
【网络原理】——HTTP请求头中的属性
HTTP请求头,HOST、Content-Agent、Content-Type、User-Agent、Referer、Cookie。
|
2月前
|
JSON Dart 前端开发
鸿蒙应用开发从入门到入行 - 篇7:http网络请求
在本篇文章里,您将掌握鸿蒙开发工具DevEco的基本使用、ArkUI里的基础组件,并通过制作一个简单界面掌握使用
96 8
|
2月前
|
数据采集 安全 搜索推荐
HTTP代理IP纯净度 提升用户网络体验的核心竞争力
随着互联网发展,使用HTTP动态代理IP的需求日益增加。高纯净度的代理IP在隐私与安全、网络体验和业务运营方面至关重要。它能保护用户信息、提高数据安全性、确保访问速度和连接稳定,并提升业务效率与信誉度。
61 2
|
3月前
|
安全 Windows
【Azure Cloud Service】在Windows系统中抓取网络包 ( 不需要另外安全抓包工具)
通常,在生产环境中,为了保证系统环境的安全和纯粹,是不建议安装其它软件或排查工具(如果可以安装,也是需要走审批流程)。 本文将介绍一种,不用安装Wireshark / tcpdump 等工具,使用Windows系统自带的 netsh trace 命令来获取网络包的步骤
106 32
|
2月前
|
缓存 负载均衡 监控
HTTP代理服务器在网络安全中的重要性
随着科技和互联网的发展,HTTP代理IP中的代理服务器在企业业务中扮演重要角色。其主要作用包括:保护用户信息、访问控制、缓存内容、负载均衡、日志记录和协议转换,从而在网络管理、性能优化和安全性方面发挥关键作用。
100 2
|
2月前
|
Web App开发 网络协议 安全
网络编程懒人入门(十六):手把手教你使用网络编程抓包神器Wireshark
Wireshark是一款开源和跨平台的抓包工具。它通过调用操作系统底层的API,直接捕获网卡上的数据包,因此捕获的数据包详细、功能强大。但Wireshark本身稍显复杂,本文将以用抓包实例,手把手带你一步步用好Wireshark,并真正理解抓到的数据包的各项含义。
150 2
|
2月前
|
安全 网络协议 网络安全
网络不稳定导致HTTP代理频繁掉线的分析
随着数字化时代的加速发展,网络安全、隐私保护及内容访问自由成为用户核心需求。HTTP代理服务器因其独特技术优势受到青睐,但其掉线问题频发。本文分析了HTTP代理服务器不稳定导致掉线的主要原因,包括网络问题、服务器质量、用户配置错误及IP资源问题等方面。
159 0

热门文章

最新文章