随笔分类 -  HTTP/IP

摘要:一、解析URL 首先浏览器做的第一步工作就是要对 URL 进行解析,从而生成发送给 Web 服务器的请求信息。一条长长的 URL 里的各个元素的代表什么,见下图: 所以图中的长长的 URL 实际上是请求服务器里的文件资源。当没有蓝色部分路径名时,就代表访问根目录下事先设置的默认文件,也就是 /ind 阅读全文
posted @ 2022-09-27 22:45 心如__止水 阅读(996) 评论(0) 推荐(1)
摘要:一、IP地址相关概念 在 TCP/IP 网络通信时,为了保证能正常通信,每个设备都需要配置正确的 IP 地址,否则无法实现正常的通信。IP 地址(IPv4 地址)由 32 位正整数来表示,IP 地址在计算机是以二进制的方式处理的。而为了方便记忆采用了点分十进制的标记方式,也就是将 32 位 IP 地 阅读全文
posted @ 2022-09-19 20:09 心如__止水 阅读(1621) 评论(0) 推荐(1)
摘要:IP 在 TCP/IP 参考模型中处于第三层,也就是网络层。网络层的主要作用是:实现主机与主机之间的通信,也叫点对点(end to end)通信。 IP(网络层) 和 MAC (数据链路层)之间的区别和关系: IP 的作用是主机之间通信用的,而 MAC 的作用则是实现「直连」的两个设备之间通信,而 阅读全文
posted @ 2022-09-19 19:21 心如__止水 阅读(206) 评论(0) 推荐(0)
摘要:HTTP 与 HTTPS 有哪些区别? 1. HTTP 是超文本传输协议,信息是明文传输,存在安全风险的问题。HTTPS 则解决 HTTP 不安全的缺陷,在 TCP 和 HTTP 网络层之间加入了 SSL/TLS 安全协议,使得报文能够加密传输。2. HTTP 连接建立相对简单, TCP 三次握手之 阅读全文
posted @ 2022-09-16 18:49 心如__止水 阅读(90) 评论(0) 推荐(0)
摘要:一、GET 和 POST 的区别? Get 方法的含义是请求从服务器获取资源,这个资源可以是静态的文本、页面、图片视频等。 比如,你用浏览器打开博客园,浏览器就会发送 GET 请求给服务器,服务器就会返回文章的所有文字图片等资源。 post方法向 URI 指定的资源提交数据,数据就放在报文的 bod 阅读全文
posted @ 2022-09-08 20:32 心如__止水 阅读(78) 评论(0) 推荐(0)
摘要:HTTP 协议是基于 TCP/IP,并且使用了「请求 - 应答」的通信模式,所以性能的关键就在这两点里。 1. 长连接早期 HTTP/1.0 性能上的一个很大的问题,那就是每发起一个请求,都要新建一次 TCP 连接(三次握手),而且是串行请求,做了无谓的 TCP 连接建立和断开,增加了通信开销。为了 阅读全文
posted @ 2022-09-07 20:40 心如__止水 阅读(299) 评论(0) 推荐(0)
摘要:HTTP 最凸出的优点是「简单、灵活和易于扩展、应用广泛和跨平台」。 1. 简单HTTP 基本的报文格式就是 header + body ,头部信息也是 key-value 简单文本的形式,易于理解,降低了学习和使用的门槛。2. 灵活和易于扩展HTTP协议里的各类请求方法、URI/URL、状态码、头 阅读全文
posted @ 2022-09-07 20:23 心如__止水 阅读(904) 评论(0) 推荐(1)
摘要:HTTP 是什么? HTTP 是超文本传输协议,也就是HyperText Transfer Protocol。 详细解释「超文本传输协议」? HTTP的名字「超文本协议传输」,它可以拆成三个部分: 1、协议 协议的特点:「协」字,代表的意思是必须有两个以上的参与者。例如三方协议里的参与者有三个:你、 阅读全文
posted @ 2022-09-06 21:18 心如__止水 阅读(441) 评论(0) 推荐(0)