网络协议漫游-HTTP | TCP/IP | P2P

      最后更新:2022-03-11 16:23:24 手机定位技术交流文章

      水中HTTP协议 -- -- 深到浅水

      • 概述
        HTTP 协议用于客户-服务器通信。
        HTTP报文数据,作为可与

      HTTP报告是HTTP在通信会议期间传送的一个数据块。

      • HTTP报文结构
      它分为三节:州行(要求的行)、答复行、标题和主题。

      在这里插入图片描述
      HTTP报文
      分为请求报文响应报文

      请求将请求发送到服务器 。
      在这里插入图片描述

      对信息作出答复,并向客户提供请求的结果。
      在这里插入图片描述

      HTTP报告从状况线开始。
      然后在启动时使用 HTTP 协议 。第一个包括几个第一个字段,每行一个。
      HTTP 第一行沿着空行。
      然后是报文主体。

      状态项目,以及第一节中的每行
      都是以车辆返回(r,%0d,CR)线条间断(n,%0a,LF)结束,
      这是因为 HTTP 标准要求所有 URL 以 CRLF 完成 。

      第一个专题与本专题之间也有一条空线。
      相反,可以推断,HTTP第一部分的最后字段是:两个CRLF

      与国家边界和头条新闻相反,
      (a) 主题是任择性的,即不需要,在本条中规定一个专题不是强制性的。
      此外,地位线和初始部分是本专题可能包括的ASCII案文。文本二进制数据

      状态行

      HTTP报告从状态线开始。
      请求的状态线 。请求行
      答复报告提出的最先进的要求。响应行

      请求行 由
      所有字段由请求方法、 URL 和协议版本组成。空格分隔
      在这里插入图片描述
      请求行具体说明应执行哪些资源。请求方法

      响应行
      协议版本、状态代码和理由陈述(国家代码解释)均按空间分隔。
      在这里插入图片描述
      状态代码在响应行中反射,反映服务器处理请求的结果。
      该短语是数字状态代码的一种可读形式,它描述数字状态代码的含义,它易于理解,只对人们有意义。

      这两项答复都将被认为是成功的。

      包括请求线和响应线。HTTP版本号,其格式为

      HTTP/.

      最重要的版本是《少校》
      次要是第二版号,其唯一功能是允许使用版本号。指导缔约方之间沟通的框架

      首部

      HTTP首部由
      第一个领域由许多内容组成,目的是在信息中添加通信过程中需要的一些关键信息。

      主体

      本条的核心专题包括HTTP设计用来进行交流的内容,但并非全部内容。

      • 3 请求方法

      HTTP 请求流程

      • B/S架构 客户端–>web服务器—>交互----->web请求
      • HTTP 入侵议定书

      HTTP协议解析

      超文本传输协议(HTTP)是超文本传输协议(HTTP)的缩略语。
      (关于浏览器和万维网的详细通信规则)
      HTML(超文本标记语言)文档从web服务器–>客户端–>浏览器

      • 发起Http请求
        浏览器–>url(统一资源定位符)互联网标准网页地址 ---->返回结果

      • http://serverip:[港 /path/[?查询]

      • Linux —>Curl命令 / windows —>curl.exe 请求HTTP

      • Curlxx.com 命令 - I HTTP 反应信头

      HTTP非国家协定的具体细节

      网络浏览器和网络服务器之间不需要长期连接。
      请求 ----->Response(响应)----->关闭
      (不要在服务器端端保留连接信息 。)

      • 只有客户可以提出HTTP请求。
      • 服务器不能自愿将数据传送给客户端 。
      • 应采用客户请求(请求)/服务处理和回应(答复)模式。

      HTTP请求与响应

      HTTP请求的三项内容

      在这里插入图片描述

      • HTTP 请求的第一行(请求方法)
        三部分
        1. POST GET HEAD PUT DELETE TRACE CONNECT OPTIONS
        2. 域名根目录来自哪个文件? 斜线(/ login) 。
        3. 使用 HTTP1.1 或 1. 照片来自Flickr用户pic.

      在这里插入图片描述

      • 第二行–>空白行 请求头 (消息报文/头)
      1. Host 主机地址
      2. 用户代理浏览器标识符( 由客户设定)
      • 空白线代表最后的结束。
      • 请求机构(可选择的)经常被列入POST请求中。

      # HTTP响应

      三部分
      在这里插入图片描述

      • 相应行
      1. HTTP版本
      2. 状态码
      3. 消息 OK
        在这里插入图片描述
      • 响应头(消息报头) 服务器---->客户端
        在这里插入图片描述
      • 空行表示答复完整。
      • 服务器向客户端提供的匹配机体(消息主题) HTML HTML 数据
        在这里插入图片描述

      深海外HTTP请求技术

      HTTP 协议请求方法字段( 它指示服务器做什么)

      状态行—>请求行—>请求方法字段

      在这里插入图片描述

      GET: 要求提供提供的页面信息,并返回实体的主体。
      只需请求页面的首页部分 。
      POST: 请求服务器接受指定的文档, 作为指定的 URI 的新附属实体 。
      PUT: 从客户端向服务器提供的材料替换给定文档的内容 。
      DELETE: 要求服务器删除给定页面 。
      选择: 使客户能够看到服务器的性能 。
      TRACE: 请求服务器提供回复实体主体部分所收集的内容 。
      插图:实体提供一个表格,显示URI规定的原始材料与修改后的内容之间的差异。
      MOVE: 服务器被要求将给定页面移动到不同的网络地址 。
      COPY: 请服务器将所提供的网页复制到不同的网址。
      LINK: 请求与服务器建立链接 。
      UNLINK: 此命令断开链接 。
      使客户能够发出密封请求。
      延期暂停:可以在不改变协议的情况下增加新的方法。
      —————————————————————————————————————

      获得关于获得/获得资源要求的

      这项服务常常用来要求得到由URL确定的资源,一旦服务完成,资源就归还给客户。

      在这里插入图片描述

      • 请求的资源是一个非 HTML 动态资源,可返回文本的网络集装箱处理 HTML 源代码(非源文件)。
        eg: index,jsp ----返回-----> 解析后的 HTML文件

      在这里插入图片描述
      xx.jspxxjspxxjspxxjspxx

      Chosen 接收器参数服务端端 Script 语言
      eg:id=1&name=admin 有开发者内定好 参数 服务器项目才会接收
      设定仅接受 id 参数元素,例如 。
      Index.php?id=1&username=admin (多个参数以&分隔)

      脚本 不理会 只会接收id 参数----->查询数据 ---->发送HTML数据 (不会乱套)

      HEAD 服务器无法在回复中返回信息主题 。

      • 总部行政领导的要求尽管包括大量基本信息,但经常被忽视。
      • 特别是当速度和带宽受到限制时。

      1. 请求的最初内容仅涉及资源;
      这一技术可用于获取请求中建议的元数据,而不必要求实体本身发送。

      • HTTP 信头应提供与 Get 请求相同的元数据 。
      • 从 " 团结调查 " 请求组织指出的资源中收集的数据

      2. 超文本链接的有效性、可获取性等等;
      ----->编写扫描工具(测试资源是否存在)

      3. 检查网页最近是否经过修正。

      4. 自动搜索机器人以各种方式使用,包括访问网络标识内容、获取RSS种子信息以及传送安全认证信息。

      • 对总部行政领导请求的回复可以缓存,这意味着稍后可以检索。
        返回数据可用于更新先前的缓存对象。
        如果现有实体和缓存实体没有相同的门槛值,
        (内容页、内容-MD5、ETag或最后修改的变化可以说明这一点。 )
        因此,该暗藏处被视为已过时。

      POST与GET(没有要求)相似。

      它用来将大量数据传输到服务器上

      • 安全性高一些
      • 上传文件, 发送信件( 许多数据被传送到服务器 ) 。

      在这里插入图片描述

      • 用POST 向sended.asp 发送请求 -----> 传递参数 book_title xxxxxx

      PUT 请求服务器把实体存储在请求资源下(存在替换,不存在创建 <-正文)

      在这里插入图片描述

      • Shell. asp 是在主机根目录中生成的 。
      • 通常,关闭PUT方法,为风险预防技术创建档案。

      DELETE 要求服务器删除给定的资源 。

      • 方法很危险。 正在进行关闭和删除等文件动作 。

      TRACE 每个远程应用程序信息 请求回回服务器以接受请求 。

      • 使客户端能够理解数据并从指定的链条的另一端获取数据。
      • 此方法少见
      • 数据可用于测试和诊断。

      CONNECT

      • HTTP1.1 用于动态交换的礼宾预订隧道代理

      在请求/答复过程中,获取了可用的功能选择。在这里插入图片描述

      • 在接受特定资源请求之前,客户应就资源的基本程序作出决定。
      • 了解服务器 性能
        在这里插入图片描述

      高于HTTP1.1标准的方法

      ————
      根据HTTP/1.1,WEBDAV是一份通信协定。

      • 允许应用程序直接读写到网络服务器 。

      • 支持写入文件锁定 。

      • 解锁Unlock

      • 文件复制 Copy

      • 文件移动 Move

      • 支持文件版本控制

      • 浅 HTTP 状态代码

      HTTP状态码

      • 客户端发出HTTP请求—>服务端接收---->向客户端发送响应信息。
      • 第一线响应,3D数字状态代码
        在这里插入图片描述

      错误码:

      1xx:指示数据 -- -- 表明收到请求并正在处理中。

      2xx:成功 -- -- 表示收到、理解和接受请求。

      3xII: 调整方向 -- -- 需要采取进一步行动以完成请求。

      4xx:客户错误 -- -- 请求使用语法错误或请求未实现。

      5xx: 服务器端出错 - 服务器无法满足有效的请求 。

      以下是对共同州法典和州说明的解释。

      客户的要求是成功的

      400 错误请求: 客户端请求服务器无法理解的语法错误 。

      401 未经批准:如果申请批准,该身份代码必须用于WW-授权域。

      服务器收到请求,但拒绝提供这项服务,导致403次禁止答复。

      404 找不到:请求的资源不存在,例如,因为输入URL时错误。

      500 国际服务器错误: 服务器遇到了一个意外的问题 。

      503 服务无可用:服务器目前无法执行客户请求,但可在短时间内恢复正常运行,例如: HTTP/1.1.21 OK(CRLF)。

      • P2P(P2P)议定书网络

      定义:

      1、Peer-to-peer

      它是一个网络,让一群用户加入并直接从用户的硬盘上获取文件。

      2. 同行对等网络(P2P)网络

      这是一个在个人计算机上运行的程序,用户可以通过网络交换文件。

      同侪网络通过连接个人计算机而不是中央服务器来分发文件。

      3,同侪网络(P2P)是一个分布式网络,用户分享其硬件资源的一部分。

      (处理电能、储存能力、网络阻断能力、打印机等))

      这些共享的资源需要网络服务和内容,而其他同侪点可以直接访问这些网络服务和内容,而不需要中介公司。

      这一网络的参与者包括资源(服务和内容)供应商(服务器)和资源(服务和内容)消费者(客户)。

      • 为TCP/IP拟订议定书

      在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/19934.html

          热门文章

          文章分类