公司手机网站模板,网站建设的原则和目标,公司网站在百度搜不到,东莞龙舟制作技艺1、什么是协议 计算机中的协议和现实生活中的协议是一样的#xff0c;一式多份#xff0c;彼此都遵从共同的一个规范#xff0c;这个规范就可以称之为协议。 2、HTTP协议的工作流程
3、HTTP请求信息和响应信息的格式
请求#xff1a;
响应#xff1a;
常见状态码一式多份彼此都遵从共同的一个规范这个规范就可以称之为协议。 2、HTTP协议的工作流程
3、HTTP请求信息和响应信息的格式
请求
响应
常见状态码
状态码定义说明1XX信息接受到请求继续处理2XX成功操作成功的收到理解和接受3XX重定向为了完成请求必须采取进一步措施4XX客户端错误请求的语法有错误或不伴能完全被满足5XX服务器端错误服务器无法完成明显有效的请求
200: 服务器成功返回网页 301: 永久重定向 302: 临时重定向 403: 服务器告诉客户端页面未修改直接取缓存 307: 保持重定向请求中原有的数据 404: 网页找不到
思考浏览器能发送HTTP协议那HTTP协议一定要浏览器发送吗 答NO 只要满足协议均可
4、缓存 第一次请求 200 ok 第二次请求 304 not modified 未修改状态 解释在网络上有一些缓存服务器甚至浏览器自身也有缓存功能当我们第一次访问某图片时正常下载图片返回200但第二次访问时基于图片不会经常改动前提服务器在返回200的同时还返回图片的‘签名’—ETag签名 可以理解为 图片的指纹当浏览器再次访问图片时去服务器交验指纹如果指纹未变化告诉浏览器直接使用缓存减轻服务器的负担。
5、扩展 如果网站比较大有N台缓存服务器那么这N台缓存服务器如何处理主服务器上的文件
缓存服务器要不要缓存主服务器上的文件缓存多久 思考缓存服务器与主服务器之间应该有一些协议来说明这个2个问题用什么协议来说明这两个问题 答HTTP协议用头信息cache-control来控制
具体用法 在主服务器打开apache的expires扩展利用该扩展来控制图片css,html等文件控制其是否缓存和缓存周期。