| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 计算机网络——HTTP协议和Web -> 正文阅读 |
|
[网络协议]计算机网络——HTTP协议和Web |
文章目录查看优秀博客HTTPS协议的介绍及与HTTP协议的区别 一.基本知识(1)Web(World Wide Web的缩写),意味全球广域网,也称为万维网,是一种全球性的、动态交互的、跨平台的分布式图形信息系统。 二.非持续连接与持续链接1.采用持续连接的HTTP所有的请求/响应经相同的TCP连接发送,这种方式我们称之为持续链接。 2.采用非持续连接的HTTP每个请求/响应是经过一个单独的TCP连接发送,这种方式我们称之为非持续链接。 但是一般情况下,Web客户端-服务器之间采用的仍然是非持续连接。因为持续连接会使服务器为这次连接一直维护着缓冲区,对于Web服务器来说,需要处理很多的客户端资源请求,如果都采取持续连接,那么会同时维护着很多个缓冲区,而大部分缓冲区在客户端提出资源申请时才会用上,对于服务器来说会造成很大的资源浪费。所以一般默认情况下采取的都是非持续链接。客户端有资源申请,就建立连接,发送完接受完资源,就断开连接,客户端后面还需要资源,就重新建立连接。 三.HTTP报文格式HTTP报文格式分为两种,请求报文和响应报文。 1.请求报文先看HTTP请求报文的通用格式: 2.应答报文应答报文的通用格式: 200:请求成功 五.cookie该部分完全参考于《计算机网络自顶向下》 HTTP服务器是无状态的,但是一个Web网站希望去识别一个用户,就出现了cooki,可以对用户进行跟踪。 六.Web缓存1.基本概念(1)Web缓存器也叫做代理服务器。 2.缓存器的作用1.Web缓存器可以大大减少对客户的请求报文的回复时间,特别是当客户与缓存器之间有高速宽带的时候。(客户方面) 3.条件Get在基本概念中说,如果Web缓存器中有浏览器请求的资源的副本,会将副本发送给客户。如果初始浏览器中的原始资源内容已经被修改呢?此时Web缓存器中的副本是个旧的副本,将旧的副本发给客户显然是不正确的。所以缓存器需要对初始服务器发送一个请求HTTP,需要初始服务器验证一下该副本是否被修改,Web缓存器肯定不是将副本发给服务器让服务器比较,否则的话Web缓存器的设置就显然不适合了。Web服务器是将副本最后的修改时间发送给初始服务器,与初始服务器中的资源的修改时间比较。举例说明,
注意红线部分,红线部分是最后修改的时间,Web缓存器收到这个资源,会将资源副本保存,资源发送给浏览器。这个资源最后的修改时间会被Web缓存器记录下来。 4.Web缓存器效率分析当浏览器申请的资源不在Web缓存器中时,该浏览器得到资源的速度并不会说比从浏览器直接向初始服务器请求资源要快。
但是注意:对于第一种情况和第二种情况,客户端向Web缓存器申请资源和直接向初始服务器申请资源,之间真的没什么差别吗?并非如此。有以下原因: |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 7:37:28- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |