与http协作的web服务器、http首部(第五章、第六章)
第五章 与http协作的web服务器
1.用单台虚拟主机实现多个域名
通过域名访问主机,经过DNS解析成ip地址,反向代理,可以代理多台服务器,正向代理则相反,代理客户端
2.通信数据转化程序:代理、网管、隧道
(1)代理:就是接受客户端的请求,然后请求服务端,在返回数据给客户端
使用代理的理由有:利用缓存技术减少网络带宽的流量。一种是是否缓存,一种是是否会修改报文。
(2)网关:是转发其它服务器的资源,客户端不需要知道真正服务器的存在,直接跟网关交流即可
利用网关可以让中间服务器跟最终服务器使用非http协议,利用网关可以提高通信的安全性,因为可以在客户端与网关之间的通信线路上加密
以确保连接的安全性。
(3)隧道:是在相隔甚远的客户端和服务端之间进行中转,并保持双方通信的应用程序
确保客户端和服务端进行安全的通信。
3.保存资源的服务器
缓存服务器会保存原服务器的一份数据,并且实时更新,当缓存服务器已经有时,就不需要从源服务器获取数据,减轻源服务器压力。
4.客户端缓存
第六章 http首部
1.http首部字段根据实际用途被分为四种类型:
(1)通用首部字段:请求报文和响应报文两方都要使用的首部。
(2)请求首部字段:客户端发往服务端请求报文的首部,包含请求的附加内容、客户端信息、响应内容相关优先级等。
(3)响应首部字段:服务端发给客户端的响应报文首部,补充了响应的附加内容,也会要求客户端附加额外的内容信息。
(4)实体首部字段:针对请求报文和响应报文的实体部分使用的首部。补充了资源内容更新时间等与实体有关的信息。
主要是各种字段,遇到不清楚的字段,可以查阅,现在记下也容易忘记。
转载于:https://www.cnblogs.com/jiangjing/p/6496444.html
与http协作的web服务器、http首部(第五章、第六章)相关推荐
- 精通Web Analytics 2.0 (8) 第六章:使用定性数据解答”为什么“的谜团
精通Web Analytics 2.0 (8) 第六章:使用定性数据解答"为什么"的谜团 精通Web Analytics 2.0 : 用户中心科学与在线统计艺术 第六章:使用定性数 ...
- 《图解HTTP》读书笔记--第5章与HTTP协作的Web服务器
写在前面:本文仅供个人学习使用,如有侵权,请联系删除.文章中所用图片绝大多数来源于<图解HTTP>,请读者支持原版. 文章目录 5.1 用单台虚拟主机实现多个域名 5.2 通信数据转发程序 ...
- 5.与HTTP协作的Web服务器
一台web服务器可搭建多个独立域名的web网站,也可作为通信路径上的中转服务器提升传输效率. 一.用单台虚拟主机实现多个域名 用单台虚拟主机实现多个域名 : HTTP/1.1 规范允许一台HTTP服务 ...
- python web服务器学习笔记(五) 并发尝试之popen原理探究
使用popen新开进程能实现并发吗?像这样的cgi处理程序 def run_cgi(self,handler):cmd = "python" +handler.full_pathc ...
- 太原理工 Web程序设计基础 学某通 (第六章 音频和视频)
1[单选题] 在HTML中,可以使用( )标记向网页中插入视频. A. <src> B. <path> C. <video> D. <audio> ...
- web服务器 apache_心跳和Apache Web服务器
web服务器 apache 维持最大的系统正常运行时间对于按需计算的成功至关重要. 不幸的是,许多用于高可用性(HA)的现成解决方案都很昂贵,并且需要专业知识. 本系列的五篇文章为使用公开可用的软件实 ...
- 架设个人Web服务器实战(通过ADSL路由)
前不久,根据网上一些网友写出来的经验文档,利用网络的资源,用自己的电脑架设了一台Web服务器.其中是根据"http://www.54master.com/bbs/cgi-bin/topic. ...
- WEB服务器状态跟踪
状态跟踪 http协议是一种无状态的协议,当请求/响应完成后,连接会断开.服务器会认为每次请求的用户都是新用户,从而无法跟踪用户的状态.但是,在开发中,很多时候服务器需要跟踪用户的状态,从而进行一系列 ...
- 第17章 使用WebBroker组件创建Web服务器
WebBroker是一套VCL工具,可以帮助您建立Web服务器程序.WebBroker与Delphi企业版一同发布,也可单独购买并与Delphi专业版配合使用.WebBroker可用于建立Web服务器 ...
最新文章
- php表单传值哪几种方式,PHP表单传值的方式有哪些?
- 【树型DP】加分二叉树
- Lamp的搭建--centos6.5下安装mysql
- python 计时_python怎么实现计时
- 一些非常有用的备忘录文档
- 没有内存条电脑能开机吗_电脑没内存条能开机吗?这位朋友说他的电脑没内存条都用几年了!...
- ECSHOP 订单状态 记录
- 如何定制日历控件显示的星期文字
- 96. Unique Binary Search Trees(I 和 II)
- 巧用编辑器正则表达式,批量修改删除超链接
- 2016 年 7 个最佳的 Java 框架
- python连接SQLServer数据库创建数据表同时为每个字段加上对应的中文注释信息
- 自动化运维工具 Ansible ,SaltStack,Salt,Puppet
- 【JDK和Open JDK】平常使用的JDK和Open JDK有什么区别(转)
- html游走字幕代码大全,html 滚动字幕代码
- excel表自动向下填充
- java求100以内奇数和
- 警察招计算机科学与技术专业,山西警官高等专科学校计算机科学与技术系
- win10的一些用法
- 我写了一个微信排版编辑器(已开源)
热门文章
- l开头的英文车标是什么车_L开头的英文车标叫什么车
- 湖北工业大学c语言作业答案,湖北工业大学C语言PPT
- git fetch -p 获取远程仓库的新分支以及删除远程仓库已删除的分支
- 字节跳动Java面试:java软件工程师简历描述项目
- python【力扣LeetCode算法题库】225-用队列实现栈
- 工业控制软件测试评价体系,工业控制信息安全产品测试评价的体系.doc
- java 正则 u2E80_java正则表达式中的POSIX 字符类和Unicode 块和类别的类介绍
- html单选框背景图片,如何更改radio、checkbox选项框背景图?
- 百度网络推广带你了解网站文章锚文本优化需要注意的事项?
- 网络营销越来越“内卷”,SEO优化时需注意什么细节?