最后更新:2022-04-13 18:38:13 手机定位技术交流文章
HTTP通讯程序包括客户对服务器的要求和服务器对客户的答复。
HTTP报告: HTTP协议信息待通报。
请求者( 客户) 的 HTTP 信息被称为请求信息, 而服务器的 HTTP 信息被称为回复信息。 HTTP 信息本身是由多行数据组成的字符串文本( 使用 CR+LF 作为换行符 ) 。
其结构如图:

以下是请求和答复的结构:

例如,说明请求和答复的图表:

请求和答复的第一部分包括以下信息:
在请求行中包含用于请求的方法、请求 URL 和 HTTP 版本 。
状态行提供回复状态代码、理由短语和 HTTP 版本 。
第一个字段:包括请求和答复表达方式的四类条件和特点中的第一类,一般分为四类:普通总部、请求总部、回应总部和实体总部。
其他:包括HTTP在内的RFC的第一部分未定义(Cookie等人)。
HTTP可以按原样将数据直接传送到数据中,但它也可以通过传输过程中的编码来提高传输率。 编码可以使大量访问请求得到妥善处理。
1. 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3
信息(信息):是HTTP通信的基本单位,由八位位字节流组成,通过HTTP通信传输。
(实体)(实体):有效载荷数据(补充)是应实体总部和实体机构的请求或答复提供的。
转交请求或答复的实体是HTTP电文的主题,一般而言,来文的主题与实体的主题相同,只有在该实体的主体在传输过程中编码,该实体的主题内容才会改变,导致该实体的内容与电文的来源不一致。
三 三 二 三 三 三 三 三 三 三 三 三 三 三 三 压缩传输内容代码
内容代码描述适用于实体内容的格式,将实体的信息压缩为原始格式,客户接收并解码内容编码实体。

经常使用下列内容代码。
gzip(GNU zip)
压缩 (UNIX 系统压缩标准)
deflate(zlib)
(无编码) 身份
三 三 三 三 三 三 三 三 三 三 三 三 三 三 三 三 三 三 三 三 三 三
块转移编码( 嵌入式转移代码): 分裂实体对象的函数, 如图所示 :

实体机构按区块转移代码分为许多部分(区块)。为标明区块的大小,每个部件将以十六进制形式贴上标签。该实体的最后一项要素用“0”(CR+LF)表示。接收客户将解码使用区块转移代码的物体。返回到作为预编码标的的实体。
MIME(多用途互联网邮件扩展、多用途互联网邮政扩展)是一种方法,使邮件能够处理范围广泛的数据种类,包括文字、图像、视频等等。
为了支持几种类型的数据,MIME扩展部分采用了多用途(多用途)方法。
多部分收集的物体包括下列项目:
上传 Web 窗体文件时,使用多部分/格式数据。
当报告有不止一种材料时,适用地位代码206(部分公约,部分案文)。
范围请求(Range Exquest):载有一定范围的已发请求。
当执行范围请求时,第一个范围字段用于指定资源字节范围。字节范围如下:
500110 00字节: 字节范围: 5001-100
范围: 5001 字节后, 字节= 5001 字节后, 字节= 5001
从开始到3 00字节和5 00-7 00字节:字节=3 00,500-700字节
针对范围请求,回复报告还附有状态代码206部分中心。另外,当有若干范围请求时,一旦第一个字段被指定为多部分/小行星,回复信息就会返回。如果服务器无法响应一个范围的请求,返回状态代码 200 确定 并返回整个实体的内容
当浏览器的默认语言为英语或中文并访问同一 URI 网页时,将显示相应的网页英文或中文版的机制。
内容咨询方法是指客户和服务器对所要答复资源内容的陈述,随后作为最适当的资源送交客户,作为决定的基础,使用对资源的答复。
内容协商技术:
服务器驱动的咨询: 服务器端对内容的咨询 。请求的第一个字段用作参考。在服务器端自动处理 。但对用户来说,浏览器提供的信息用于作出决定。它不需要能够选择最好的材料。
客户驱动的协商(由机构驱动的联网):客户进行内容讨论的方法。用户从浏览器显示的选项列表中选择 。也可以使用 JavaScript 脚本实现网页选择的自动化 。例如,根据操作系统或浏览器的类型,计算机或移动电话对页面的修改。
透明协商:是服务器驱动和客户驱动程序的综合体,也是由服务器驱动和客户驱动程序进行内容谈判的一种方式。
HTTP 状态代码负责显示客户 HTTP 请求的返回结果、服务器标签程序的正常性、通知错误等等。
第一个答复说明界定了答复类别,其余两个未分类。
分为一下五种:

以下是对每一类别中最经常使用的地位法的详细审查。
2XX表示请求得到成功处理。
200 OK:客户请求通常由服务器处理。在响应报文内,依技术而定,以身份代码返回的信息各不相同。比如,使用GET方法时,通过使用总部领导办法,对资源请求作出答复的物体将返回,作为答复。报告专题不是回应资源请求的实体的第一部分(即答复的第一部分仅被退回)。没有办法返回实体的主体)。
无内容: 状态代码表示服务器对请求的回应 。但是,该实体的主要组成部分没有列入回返问题答复报告。另外,也禁止回到任何实体的话题。它常常被用来将信息完全从客户端传送到服务器。如果你不需要给你的客户发新的信息
答复报告提供了Concent-Range提供的范围的实际内容。 206部分内容:表示客户提交了范围界定请求,服务器成功地处理了HTTP请求的这一部分。
3XX 重定向
根据3XX答复结果,浏览器必须开展某些特定活动,以便有效处理请求。
建议要求的资源已分配给新的联合资源倡议,现在提到的联合资源倡议的资源今后应加以利用。
302. 发现:暂时调整方向。 A 新的联合资源倡议被分配给所要求的资源,希望这次使用者能够使用新的联合资源倡议。
其他:具体指出,由于所请求的资源还有另一个URI,因此应当使用GET方法,以所请求的资源为目标。
当客户提交包括条件在内的请求时,它写道:服务器有权请求访问资源 。然而,先决条件没有得到满足。当 304 状态代码被返回时,答复的主要部分缺失。尽管被归类为3XX,但找到解决问题的办法是不可行的。然而,这与调整方向无关。
307 临时调整方向:简要调整方向。状态代码相当于 302 找到。尽管302项标准限制将POST转换为GED,但不可能。但是,在雇用时,没有遵守规定。我不知道我能否完成 但我会尽力而为这不是从POST到得到。但是,在应对反应的情况下,每个浏览器可能有一套不同的环境。
4XX 客户端错误
第4XX条的答复指出,这个问题是由客户造成的。
400 错误请求:报告的请求包括一个语法错误。
401 未授权: 此状态代码表示发送的请求需要 HTTP 认证( BASIC 认证、 DIGEST 认证) 。 如果您已经提出过一个请求, 您将无法使用用户认证 。
403 禁止使用: 表示服务器禁止访问所请求的资源。 不需要服务器终端提供拒绝的全面解释, 但是如果你想发表评论, 可以在实体的主体机构说明原因, 用户可以看到它 。
404 未找到:表示在服务器上找不到所请求的资源,当服务提供商拒绝请求而没有说明理由时也可使用。
5XX 服务器错误
5XX 答复表明服务器有问题。
500 国际服务器错误: 表示服务器客户端在执行请求时产生错误。 在线程序也可能有缺陷或瞬时故障 。
503 服务不可用: 这意味着服务器暂时不堪重负或正在下载, 无法处理请求 。
本文由 在线网速测试 整理编辑,转载请注明出处。