ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Linux---网络--应用层协议HTTP(一)

Linux---网络--应用层协议HTTP(一)

认识url

URL = 统一资源定位符(Uniform Resource Locator),简单说就是互联网上资源的 “地址”。 网页、图片、视频、文件在网上的门牌号码,浏览器靠它找到对应的内容。

如下就是百度的URL

百度一下,你就知道全球领先的中文搜索引擎、致力于让网民更便捷地获取信息,找到所求。百度超过千亿的中文网页数据库,可以瞬间找到相关的搜索结果。https://www.baidu.com

访问目标服务器,永远只能用IP地址,因为计算机只认IP

网页的本质就是一个文件

HTTP的本质就是为了获取服务器上的文件内容。 IP+PORT+目标文件地址(路径)

标识唯一,还可以根据IP+路径就可以在全网中定位找到这个文件。---URL

初识HTTP

在互联网世界中,HTTP(HyperText Transfer Protocol,超文本传输协议)是一个至关重要的协议。它定义了客户端(如浏览器)与服务器之间如何通信,以交换或传输超文本(如 HTML 文档)。HTTP 协议是客户端与服务器之间通信的基础。客户端通过 HTTP 协议向服务器发送请求,服务器收到请求后处理并返回响应。HTTP 协议是一个无连接、无状态的协议,即每次请求都需要建立新的连接,且服务器不会保存客户端的状态信息。

HTTP底层,浏览器底层,用的都是TCP socket ,用的都是ip+port的进程间通信机制。

通过空行,分离报头和有效载荷(请求正文)。

http的请求,就是一个大的“字符串”(字节流)

返回列表