随笔分类 - HTTP/IP / HTTP
摘要:一、解析URL 首先浏览器做的第一步工作就是要对 URL 进行解析,从而生成发送给 Web 服务器的请求信息。一条长长的 URL 里的各个元素的代表什么,见下图: 所以图中的长长的 URL 实际上是请求服务器里的文件资源。当没有蓝色部分路径名时,就代表访问根目录下事先设置的默认文件,也就是 /ind
阅读全文
摘要:HTTP 与 HTTPS 有哪些区别? 1. HTTP 是超文本传输协议,信息是明文传输,存在安全风险的问题。HTTPS 则解决 HTTP 不安全的缺陷,在 TCP 和 HTTP 网络层之间加入了 SSL/TLS 安全协议,使得报文能够加密传输。2. HTTP 连接建立相对简单, TCP 三次握手之
阅读全文
摘要:一、GET 和 POST 的区别? Get 方法的含义是请求从服务器获取资源,这个资源可以是静态的文本、页面、图片视频等。 比如,你用浏览器打开博客园,浏览器就会发送 GET 请求给服务器,服务器就会返回文章的所有文字图片等资源。 post方法向 URI 指定的资源提交数据,数据就放在报文的 bod
阅读全文
摘要:HTTP 协议是基于 TCP/IP,并且使用了「请求 - 应答」的通信模式,所以性能的关键就在这两点里。 1. 长连接早期 HTTP/1.0 性能上的一个很大的问题,那就是每发起一个请求,都要新建一次 TCP 连接(三次握手),而且是串行请求,做了无谓的 TCP 连接建立和断开,增加了通信开销。为了
阅读全文
摘要:HTTP 最凸出的优点是「简单、灵活和易于扩展、应用广泛和跨平台」。 1. 简单HTTP 基本的报文格式就是 header + body ,头部信息也是 key-value 简单文本的形式,易于理解,降低了学习和使用的门槛。2. 灵活和易于扩展HTTP协议里的各类请求方法、URI/URL、状态码、头
阅读全文
摘要:HTTP 是什么? HTTP 是超文本传输协议,也就是HyperText Transfer Protocol。 详细解释「超文本传输协议」? HTTP的名字「超文本协议传输」,它可以拆成三个部分: 1、协议 协议的特点:「协」字,代表的意思是必须有两个以上的参与者。例如三方协议里的参与者有三个:你、
阅读全文