最后更新:2022-03-23 02:21:20 手机定位技术交流文章
简单来说,当我们输入要访问的 URL 到浏览器的地址栏时,浏览器将检查 URL 上方的域名 。然后根据 DNS 服务器验证字段名称地图的 IP 地址。浏览器使用所提供的 IP 地址与 Web 服务器交谈 。HTTP协议作为通信协议。HTTP协议全文见下文。
1、简介
HTTP超文本传输协议(HTTP)是用于分销、协作和超媒体信息系统的应用层协议。 HTTP是万维网数据通信的基础。应用层面向目标的协定以简单快捷的方式适用于分布的超媒体信息系统。 1990年曾提出过这一建议,经过几年的使用和研究后,该协定不断得到增强和扩大,《WW》第六版的HTTP/1版现已加以利用。
2. HTTP协定特点
HTTP协议的主要特点可概括如下:
一. 可用客户端/服务器模式
2. 简单快捷:当客户要求服务器提供服务时,只要请求的方法和传输路径是必需的。GET、HEAD和POST命令广泛使用请求方法。每种方法都说明客户与服务器之间的若干通信方法。由于HTTP协议的简单性,HTTP服务器软件很小。因而通信速度很快。
三. 灵活性: HTTP 允许传输任何形式的数据项,发送的类型由Fontent-Type 表示。
四. 无连接: 没有连接表示每个连接只执行一个请求。 一旦服务器处理过客户的请求并收到客户的回复, 连接就会中断。 此技术可以节省传输时间 。
五. 没有地位:HTTP协定是无地位的协定。缺乏地位表明,该协定缺乏处理这一问题的记忆能力。因为没有规定,如果后续行动需要以前的资料,则它必须重传,这可能导致每个连接传送的数据数量增加。另一方面,当不需要事先信息时,服务器反应更快。
3、作用
这种HTTP通讯机制可与电话相提并论。我们什么时候打给别人?首先,我们必须交换电话号码。然后进行拨号。等我们通了电话,我们再谈当然,对话需要一种共同的语言。如果一个人说国语,而另一个人说英语,它不能以任何方式表达。数字与上述IP地址相对应。HTTP协议与共同语言相同。
4、工作原理

(1) 客户与网络服务器连接。
HTTP 客户端, 通常是浏览器, 在网络服务器( 通常为 80) 上建立与 HTTP 端口连接的TP 包。 例如, http://ww. un. org/ I'm not sure you're talking about, oakcms. I'm sorry, cn.
(2) 提出HTTP请求。
客户端通过 TCP 软件包向网络服务器发送文本请求信息,其中包括请求行、请求头、空行和请求数据第4节。
(3) 服务器接受请求,并作出HTTP回复。
服务器剖析请求并定位请求资源。 服务器将资源复制件写入客户所读的 TCP 软件包。 回复包括状态行、 响应头、 空行和响应数据组件 4 。
(4) 断开TCP连接
如果连接模式已接近,服务器正在积极尝试终止 TCP 连接 。客户被动地关闭连接。应释放TCP连接;如果保持连接模式,链接将保持一段时间。届时,请求仍可被接受。
(5) 客户浏览器处理 HTML 内容
客户端浏览器首先分析状态行 。审查显示请求是否成功的身份代码。然后我们分析每个反应回复标题包含关于 HTML 文档和文档字符集的信息,下面有多个字节。HTML 响应数据由客户浏览器阅读。它的格式是按照 HTML 语法格式的 。然后在浏览器窗口中显示。
1. 《HTTM协议》的缩略语
HTTP使用统一资源标识符(统一资源标识符, URI) 发送数据和建立连接。 URL 是一种特定类型的 URL, 包含足够信息以定位资源 。
统一资源定位器(URL),中文统一资源定位符是一个用于识别资源的互联网地址。下面是这个 URL 的示例,它描述了常规 URL 的组件:
http://www.aspxfans.com:8080/news/index.asp?boardID=5&ID=24618&page=1#name
如前一个 URL 所示,完整的 URL 由下列部分组成:
协议的一部分: URL的协议组件是“ http: ” 。这表明网站使用HTTP协议。在互联网上,可以采用若干协议。如HTTP,在这种情况下,可采用《过渡性贸易协议》,例如《过渡性贸易协议》。“/”在“HTTP”之后用作分隔符。
網址的域名部分是“ww.un.org/domainname part ”。 抱歉, I'm sorry, aspxfans. Image 通过Flickr用户pic.
三. 端口部分: 将端口放在域名之后, 使用“ : ” 作为域名和端口之间的分隔符。 端口不是 URL 的必需组件, 如果缺少, 将使用默认端口 。
四. 虚拟目录部分:从域名后面的第一个“/”到虚拟目录中最后一个“/”部分。虚拟目录不是 URL 的一部分。
五页名部分: 从域名的最后一个“/”到“?”为止,是文件名部分,如果没有“?”,从域名的最后一个“/”到“#”的结尾,是文件部分,如果没有“?”和“#”,因此,从域名的最后一个“/”到结尾,都是文件名部分。这个例子里的文件的名字是"索引" "对不起,我不知道我在说什么"URL 中必须包含的文件名区域不存在 。如果省略该部分,则使用默认的文件名
第六. 锚: 从 # 到最后, 它都是一个锚。 在这个例子中, 锚是“ 名称 ” 。 锚不是 URL 的一部分 。
第七. 参数的容因:来自“?”开始参数部分在 # 和 # 之间 。有时被称为搜索部分或查询部分。本例中的参数部分为“boardID=5&ID=24618&page=1”。若干参数得到参数的支持。参数与参数之间用“&”作为分隔符。
2. HTTP协议请求
组成:
1.请求行
2.若干“头部行”
三. 实体科目(很少使用)

第一部分:请求行
GET /js/an.js HTTP/1.1
请求类型指定为 Get, [js/an. js] 。 该行最后一行指定 HTTP1 用于浏览资源 。
第二部分:请求头部
应当指出,实体实体没有而且必须可供利用。
3. 对《HTTP议定书协定》的回应
(1)响应报文结构
服务器在收到并澄清请求后发送 HTTP 回复信息 。

状态行是响应信息的第一行:由三部分组成,即 HTTP 版本、 状态代码, 以及对状态代码的简短解释
HTTP答复还包括三个部分:状况线、头条和答复内容。
(2)状态码
状态代码由3位数组成,其中1位数确定了应对类别,并有5个潜在值:

十二. 说明已发出警报的信息,说明是否已收到或正在应请求处理该信息。
2xx: 显示被接受或已知的成功 。
3xx: 表示调整方向和需要采取更多行动来完成这一请求。
4xx:表示客户错误,如请求书中的语法错误或请求无法完成。
5xx: 表示服务器错误, 例如服务器无法满足请求 。
(3)常见状态码
1、连接类型
HTTP可利用长期联系和非常联系。您也可以使用恒定连接。HTTP/1. 照片来自Flickr用户pic.HTTP/1.1 默认使用持续连接 。
如果存在永久连接, 服务器将使 TCP 连接在收到回复后保持开放。 此连接可用于发送客户/ 服务器之间相同的后续请求和回复 。
持续连接分为两个版本:不流(不流),不流(不流),不流(不流),不流(没有流),在没有流程的情况下,客户只有在收到对上一个请求的答复后才提出新的请求。
2、区别
以下是当前项目和非流动项目之间的区别:
流动线指在未首先收到前一请求的情况下提交新请求。
非水线意味着在提交新的请求之前,您必须等到先前的请求完成之后再提出新的请求。
最后,感谢所有仔细阅读我的文章的人, 看到粉丝们增加和关注, 礼仪必须始终是,尽管不是非常珍贵的, 如果你能够使用, 你可以把他们带走。

您获得了13G超实用干货学习资源。范围很广它讨论功能测试、Python编程语言和其他专题。界面测试,用户界面 自动满足测试,性能测试等等。 。 。它包含一个软件学习路线图。大约50天的班级录像 16个出乎意料的战斗项目等等80多个软件测试程序,37份测试文档,70个软件测试问题,40份试验级经验出版物,提供了数百个实际测试问题,以及2022年软件测试测验。还有一系列选用的简历,从软件测试到工作申请不等。希望这对大家有用, 免费关注公众号码底部,
本文由 在线网速测试 整理编辑,转载请注明出处。