
http
新人欢
这个作者很懒,什么都没留下…
展开
-
HTTP协议学习---(四)安全篇
一 HTTPS与SSL/TSL 1 因为 HTTP 是明文传输,所以不安全,容易被黑客窃听或篡改; 2 通信安全必须同时具备机密性、完整性、身份认证和不可否认这四个特性; 机密性由对称加密AES保证,完整性由SHA384摘要算法保证,身份认证和不可否认由RSA非对称加密保证 3 HTTPS 的语法、语义仍然是 HTTP,但把下层的协议由 TCP/IP 换成了 SSL/TLS; 4 SSL/TLS 是信息安全领域中的权威标准,SSL由网景公司发明,在V3之后被互联网工 程组命名为TSL,最新的是2018年的V原创 2020-11-05 18:03:20 · 496 阅读 · 5 评论 -
HTTP协议学习---(三)进阶篇
一 HTTP协议body数据格式 http协议是明文传输的,为了具体描述body中的数据需要在header中加入一些描述字段。 1 MIME type MIME 把数据分成了八大类,每个大类下再细分出多个子类,形式是“type/subtype”的字符串(常用的四大类以下) text:即文本格式的可读数据,我们最熟悉的应该就是 text/html 了,表示超文本文档,此外还有纯文本 text/plain、样式表 text/css 等。 image:即图像文件,有 image/gif、image/jpeg、im原创 2020-11-05 17:59:51 · 853 阅读 · 0 评论 -
HTTP协议学习---(二)基础篇
1 首次建立链接的过程 注意,图中三次握手正常会走两次或者多次,因为http1传输效率比较低,所以浏览器一般会对一个地址利用多个端口建立多个连接,这个链接在开始只是被打开,但没有传输数据。其中握手相关的ACK等消息都是TCP消息,不是http。 2 http协议基础 请求整体由 起始行+请求头+空行+实体 组成。 请求中的起始行称为请求行,由三部分组成: 例:GET / HTTP/1.1 ①请求方法:是一个动词,如 GET/POST,表示对资源的操作; ②请求目标:通常是一个 URI,标记了请求方法要操原创 2020-11-05 17:38:55 · 400 阅读 · 0 评论 -
HTTP协议学习---(一)概念篇
一 基本概念 1 不同版本概述 HTTP 协议始于三十年前蒂姆·伯纳斯 - 李的一篇论文; HTTP/0.9 是个简单的文本协议,只能获取文本资源; HTTP/1.0 确立了大部分现在使用的技术,但它不是正式标准; HTTP/1.1 是目前互联网上使用最广泛的协议,功能也非常完善(文本传输,即使文件等 上传本身是二进制,但一些分隔符依然是文本); HTTP/2 基于 Google 的 SPDY 协议,注重性能改善,但还未普及; HTTP/3 基于 Google 的 QUIC 协议,是将来的发展方向。 2 超原创 2020-11-05 17:34:39 · 188 阅读 · 0 评论