认识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的请求,就是一个大的“字符串”(字节流)