最后更新:2022-05-11 11:53:52 手机定位技术交流文章
HTTP(超文本传输协议)是一项应用层协议,支持广泛的应用。“超文本”一词指不仅是文字的材料(例如,html、CSS、这是文字),还指一些额外的资源,例如图像、视频、音频或二进制数据。
HTTP创建于1991年, 我们发展成为最流行的应用级别协议之一, 大多数网站使用 HTTP 协议发送数据。
当我们在浏览器中输入狗搜索的 URL 时, 浏览器会向狗搜索服务器提出 HTTP 请求, 该服务器会响应 HTTP 响应 。浏览器解析此答案后, 它被显示为我们所看到的表面 。 (浏览器可以向服务器发送许多 HTTP 请求, 服务器可以返回多个回复, 包括 HTML、 CSS、 JavaScript、 照片、 字体等信息 。)
整个应用程序由前端和后端组成,两者之间的通信以HTTP为基础。
HTTP 1.0
●无状态,无连接;
· 短链:对每项请求都从零开始,按tcp要求,即三次极低效率的握手;
· 没有主机域名,即主机应http上的请求;
• 不准许间歇性传输,只可转让一部分传送物品,因而必须转让全部物体。
HTTP 1.1
使用连接的长途连接、流线和长途连接:保持动态;
●请求管道化;
缓存处理(包括缓存控制等其他字段);
· 增加东道区,以便利断点传输等;
• 长期连接给服务器造成压力。
HTTP 2.0
●二进制分帧;
· 多常规再利用(或连接共享),使用多种流,每次在一个框架中广播,允许一个单一的TCP连接处理多个HTTP请求的多常规再利用(或连接共享),使用多个流,每个流在一个框架中广播,允许一个单一的TCP连接处理多个HTTP请求;
• 头部压缩,由各方保留一个头部索引表,从而消除了直接交流价值的需要,同时通过提供钥匙缩小头部的大小;
• 服务器分布(Ever Push)。
HTTP 3.0
• QUIC协议以Google为基础,而QUIC协议以Upp为基础;
• 三次握手,减少握手时间。
· 解决了http2 年中最初的流量下降阻碍了后一流量的下降;
· 优化再传送战略,这种战略不同于再传播一揽子计划最初的一揽子计划编号,并减少随后再传播计算方法的消耗;
互连互通的迁移,不再使用 tcp 4倍来决定连接,而是64位数随机数字;
• 改进交通管理。
1 https协议规定必须使用CA证书,证书通常免费,但需要收费。
2 http 表示超文本传输协议,信息表示快速传输, https表示安全 ssl/tls加密传输协议。
用于 3 的 3 个 https 和 https 的 端口与 3 个 的 https 和 https 的 端口完全不同, 使用的 港口也完全不同。 默认 https 端口为 80, 而 默认 https 端口为 443 。
4. 与http的连接是基本和无国籍的; https协议是SSL/TLS+HTTP协议为加密传输和认证开发的网络协议,比 http 协议更安全。
当我们输入“网站”到浏览器时, 它会向相关服务器提出 HTTP 请求; 在服务器收到请求后, 计算过程会提供 HTTP 回复 。
当我们访问一个网站时,我们可能遇到一个以上的HTTP请求/回应互动程序。可使用铬的开发工具来查看这一彻底的程序。F12 启用铬开发工具, 然后选择网络标记。 然后您可以刷新脸面, 查看下面的图表结果 。每个记录代表一个HTTP请求/答复。
Nota bene: 目前的狗搜索主人通过 https 进行互动; https 已经根据 https 进行了加密解密 。
HTTP 是一个文本格式协议, 允许您使用“ 铬开发器” 工具或小提盘捆绑来检查 HTTP 请求和回答的内容 。
这篇文章是我们2011年埃及抗争特别报导的一部分。


左面板显示所有 HTTP 请求/ 回复, 您可以选择请求更多信息 。
HTTP 请求的内容向右显示 。 (要查看详细数据格式,请转至 Raw 标签 。 )
HTTP 回复的内容向右显示 。 (要查看详细数据格式,请转至 Raw 标签 。 )
· 关于请求和答复的综合数据,可在关于右下角的Notpad版《意见》中加以审查。
您可以使用 ctrl+a 选择所有左侧抓取结果, 用删除键清除所有选中的结果 。
小提琴手相当于“代理”:浏览器访问索古。 HTTP 请求通过小提琴手、小提琴手,然后到索古服务器。当Sogou服务器提供数据时,小提琴手取回数据并将其传送到浏览器。小提琴手了解浏览器和Sogou服务器之间相互作用的数据细节。
这是 HTTP 请求/ 回复包的输出 。
HTTP 请求:

• 第一行[方 +[链接]+[版本]
• 页眉:理想的属性,用冒号分隔;在几组属性之间使用 n 分隔符;满足空行以表示页眉的起始。
body: 空行 body 接受空字符串 。 如果 body 存在, 信头中的内容- Length 元素会识别它的维度 。
HTTP 响应:
答复状态说明是可选的。
• 第一行:[版本号]+[状况码]+[状况码说明]
• 页眉:理想的属性,用冒号分隔;在几组属性之间使用 n 分隔符;满足空行以表示页眉的起始。。
• 身体:空线后面的任何东西都是身体。机体支持空字符串; 如果存在机体, 信头中的内容- Length 属性将识别机体的深度; 如果服务器提供 html 表面, html 配置文件将在机体中 。
HTTP报告中对“空线”的解释如下:
因为 HTTP 协议没有定义信头的密钥数, 空行作为“ 信头的终端标记” 或“ 信头和身体之间的分隔符 ” 。
two.HTTP 是一个依赖 TCP 协议传输的字节流。 没有此空行, 存在粘滞的包问题 。
HTTP 交互作用分为两部分:
● HTTP 请求
●HTTP 响应
URL (Uniform 资源定位器) 是我们用来命名网站的名称 。互联网上的每个文件都由特定的 URL 识别。它包括有关文件位置和浏览器应如何处理的信息。

根据前文,100度IP地址是:通过ip地址直接进入100度地址:

喜欢 /? URL 识别这样的字符具有特定意义时, URL 将确认该字符具有特定的意义。 因此, 某些字符无法随意出现。 例如, 如果您在参数中需要这些特殊字符, 您必须首先转换这些字符 。
转写规则如下:将字符转换为16行转换,然后从右到左四个位数(少于4个直接处理),每两块一个,再加%,以%XY格式编码。
虽然在 URL 没有具体意义, 但中文字符被编码为 UTF-8 或 GGBK, 但仍必须转发 。相反, UTF-8/GBK 编码中的字节可以用作URL 中的特殊符号。
例如:

HTTP 最常用的方法是 Get。 通常用于访问服务器资源 。将地址输入到浏览器中, 浏览器将发出 Get 请求 。此外,还包含 URL、图像、脚本等等。 Get 请求在 HTML 中触发 。
可使用小提琴来监测以下的 " 获取 " 请求:
以下是GET请求的特征:
• GET是起首部分。
URL 参数( query 字符串) 可能是空的或不是空的 。
页眉部分有若干对结构的关键。
..一个人只是部分空的。
对Get Get请求的 URL 长度的关切
HTTP 标准对 HTTP 类型URL 的亮度没有限制。然而,实际URL的亮度取决于浏览器的实现和HTTP服务器的结束实现。就实际执行浏览器而言,Get请求的期限一般有限。各种浏览器的最大亮度各不相同,但最近的浏览器支持的亮度往往很高;在服务器端,通常可以自定义。
POST 方法也广泛用于向服务器提交用户输入的数据(例如,您可以通过使用窗体标签在 HTML 中创建 POST 请求,或者通过使用 ajax 在 JavaScript 中创建 POST 请求)。
使用小提琴手,检查POST方法。
POST 请求的特性 :
• POST是第一行的第一个字。
三、结 论..
页眉部分有若干对结构的关键。
.. 文体部分很少是空的, 文体中的数据格式由信头中的 Concent- Type 定义。 信头中的内容- Length 指定身体的大小 。
• 语义:Get通常用于获取数据(搜索),POST通常用于提交数据(非搜索)。
• GET 的查询字符串通常是空的,通过查询字符串提供的数据通常是空的,身体不是空的,通过身体传送的数据通常是空的。
• 申请通常被推迟,但POST要求不是。 (如果许多请求的结果相同,则请求被认为是适度的。 )
POST 无法缓存, 而 Get can 。 (这也意味着接受对等 。 )
最大长度限制因浏览器而异,通常有最长长度限制,而员额的长度限制则因浏览器而异,而员额的最长长度限制通常有,而员额的最长长度限制则不同。
• 由于安全性不同,直接在骨髓上显示参数不安全;锅在体内,因此目前一切都安全。
• PUT与POST相似,因为它们具有相同的属性,通常用于更新。
DDELETE 删除服务器专用资源
• 选择返回服务器支持的请求机制。
• 总部总部与得到答复相同,因为答复不回,而只是回信主管。
• TRACE 返回服务器收到的查询,用于测试。
• 保留和不使用电源。
Ajax可用于为这些API提出HTTP请求(以及若干第三方公用事业)。
HTTP的要求可以用能够编程网络的任何语言构建,只需通过TPCP锁链生成符合HTTP协议规则的文本即可。
如果请求发送请求时使用所请求的页眉指定更多信件,则页眉的整个格式也是一种 " 配对键 " 结构,每一字中的键都用键和值之间的分号分隔。
代表服务器主机的地址和端口
显示体内数据的亮度。
在请求的正文中显示身体的数据格式。 Plasma 选项 :


补充:
JavaScript 对象表达式(JavaScript 对象表达式),JSON。
• JSON,与XML一样,是用于储存和分享文本数据的语法。
JSON比XML更小、更快、简单易懂。
JSON 是 JavaScript 对象表达式( JavaScript 对象注释) 的缩写 。
JSON是一个简单的文本数据交换格式。
• JSON独立于语言:JSON用Javascript语法描述数据对象。然而,JSON仍然独立于语言和平台。几个不同的编程语言得到了JSON讲员和JSON图书馆的支持。有许多PHP创新 正在进行中。JSP,JSON得到.NET编程语言的支持。
• JSON不言自明,简单易懂。
反映浏览器/操作系统属性.形状,例如:
它表明脸部的哪一边跳跃。
如果将 URL 直接 输入浏览器,或者在通过收藏文件夹查看脸部时没有引用器 。
没有地位协定。
Cookie保存了一个字符串, 可能是客户端通过 JavaScript 自己写的 。它也可能来自服务器( 服务器通过 HTTP 响应信头中的 Set- Cookie 字段向浏览器提供信息 ) 。此字段经常用于执行“识别”功能。Cookie 网站之间没有冲突, 因为每个域名都可以有一个不同的 Cookie 。
当我访问一个系统接口时,开发者的工具显示,访问登录信息和密钥被保存在Cookies之下:
在我清理了来自Cookies的数据后, 复习器返回登录界面 :
总结:
文本的内容格式与页眉的内容类型紧密相连。
查看代码云并上传图像请求 :


特定 HTTP 响应信息 :
1. 生命号 状况代码 状况说明信息
2. 响应报头
3. 空⾏
4. 返回主体
状态代码是地表访问的结果。 访问成功, 失败, 或者其他什么..
好吧,200点 成功访问。
404 未找到:未找到资源。
禁止访问是因为403个禁止出错。某些表面通常需要用户授权才能访问(在着陆后)。如果用户没有直接登录权限,则很容易到达错误代码403。
500 国际服务器错误: 内部服务器错误。 通常, 服务器的代码运行时有各种特殊情况( 异常服务器崩溃), 导致状态代码 。
网关错误 502
504 网关超时:当服务器负荷高时,处理单一请求所需时间很长,可能导致加班情况。
** 移动技术:短期调整方向。** 着陆地表时经常震撼到302。成功着陆后, 回复自动转到主垫; 响应的页眉部分包含一个位置字段, 指定跳到哪一边 。
301 永久重定向:当浏览器获得这种响应时,下一个请求会立即转到新的 URL;301 也是通过位置字段转发的地址获得这种响应的新地址,下一个请求会自动转到新的地址;301 也是通过位置字段重新定位的新地址。
对报告和请求作出反应的基本语法往往相同。 文摘社和文摘社等属性在这两种情况下都具有同样的重要性。
以下是内容-类型恒定起飞值作为回应:
本文由 在线网速测试 整理编辑,转载请注明出处。