http和apache服务器

超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。
http/1.1 :1997年1月
引入了持久连接(persistent connection) , tcp连接默认不关闭,可以被多个请求复用
引入管道机制(pipelining) , 在同一个tcp连接里,客户端可以同时发送多个请求,提高HTTP的效率
新增PUT,PATCH,OPTIONS,DELETE
问题弊端:
同一个tcp连接里面,数据通讯是按次序进行的,服务器顺序处理回应,前面回应慢,造成”对头堵塞”.有两种方法避免上述问题:一,减少请求数,二是多开持久连接(keepalive). 网页优化(改善请求),比如合并脚本和样式表,将图片嵌入css代码,域名分片(domain sharding)等
查看服务器的信息
web服务器请求处理步骤
(1)建立连接(2)发送和接收请求报文(3)服务器处理请求(4)访问资源(服务器访问磁盘中的资源) (5)构建响应报文
(6)发送响应报文(7)记录日志
请求由三部分组成: 请求行,请求头,请求正文
请求行:  请求方法 URI  协议/版本
请求头(request header):  使用  关键字:<空格>值  对组成
GET/sample.jspHTTP/1.1
Accept:image/gif.image/jpeg,*/*
Accept-Language:zh-cn
Connection:Keep-Alive
Host:localhost
User-Agent:Mozila/4.0(compatible;MSIE5.01;Window NT5.0)
Accept-Encoding:gzip,deflate
服务器:
服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
在网络环境下,根据服务器提供的服务类型不同,分为文件服务器,数据库服务器,应用程序服务器,WEB服务器等。
httpd介绍  Apache HTTP Server
特征: 高度模块化: core + modules
DSO: dynamic shared object 动态加载或者卸载
MPM:multi-processing module多路处理模块(多种I/O处理模式)
httpd功能特性:
1,虚拟主机,就是一个主机上可以建立多个网站,不同网站可以基于IP,port,FQDN(网站名)区分
2,CGI:common gateway interface 通用网关接口, 连接两端不同的传输协议
3,反向代理 ,类似DNAT
4,负载均衡
httpd的安装
rpm -qi httpd 查看httpd的说明
rpm -ql httpd 查看httpd包括的文件列表
service httpd start 启动httpd服务
chkconfig –list httpd
chkconfig httpd on
设置/var/www/html即可设置它的网页
这样实现了网页的基本实现

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/89556

赞 (0)
daishitongdaishitong
上一篇 2017-12-05 16:53
下一篇 2017-12-06 00:21

相关推荐

  • week4

    一,复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其他用户均没 有任何访问权限; cp -r /etc/skel/ /home/tuser1 chmod -R go= /home/tuser1/ 二,编辑/etc/group文件,添加组hado…

    Linux干货 2016-11-18
  • 第一天参与马哥linux运维面授

    很高兴认识大家,介绍一下,我叫袁亚琼,来自美丽的云南。我是一个随和而又不随性95年女子,喜欢运动,擅长田径。学食品检测的,上学期间没怎么接触计算机,现在又来学专业计算机,内心还是有几丝恐慌,希望在今后的学习路上得到各位学友和老师的指导和帮助。等工作稳定,可以去云南放松一下,云南是个吃喝玩乐的好地方,同时也是个感受慢节奏生活的佳地。云南欢迎您哦! 选择学习li…

    Linux干货 2018-03-26
  • 通用二进制安装MySQL(MariaDB)

    一、前言     MySQL是一个关系型数据库管理系统,是最流行的关系型数据库管理系统,由于其体积小、速度快、总体拥有成本低,并且之前是完全开源,所以大受欢迎。但由于后面MySQL卖给了SUN,随后SUN被Oracle收购,虽然也有开源免费版本,但是很多功能都需要另外购买商业版本,导致现在MySQL使用份额逐渐减少。所…

    Linux干货 2015-10-15
  • 马哥教育的第一天

    春天的北京,比想象中的更加温暖,跨越一千三百公里的距离,我来到马哥教育位于北京昌平区的校区,传说中的春寒料峭似乎遗忘了北京,自湖北出门的时候,车外还是淅淅沥沥的小雨,到达北京,迎接我的却是春风拂面熏人醉。 安顿了两天之后,我们三十期的开班典礼在三月二十六号早上的九点钟准时开始,由云珍老师主持,传说中的马哥、王老师、张sir、宗华老师纷纷登台致辞,分别从运维工…

    2018-03-26
  • N22-第三周博客作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 sort -u 在输出结果中去除重复行 2、取出最后登录到当前系统的用户的相关信息。 3、取出当前系统上被用户当作其默认shell的最多的那个shell。 uniq -c 在输出行前面加上每行在输入文件中出现的次数。 sort -rn : -n  …

    Linux干货 2016-08-29
  • Bash Shell编程初学基础篇之二

    Bash Shell编程初学基础篇之二    时间如白驹过隙,一晃过去了几周,一切的计划都没有变化快。当你制定计划实施时,在这期间却会发生许多打乱我们计划的事情,但是我们还是要坚持下去,胜利是属于坚持到最后的人!实践出真理,中级基本结束了,需要回过头了好好总结一下了。心中总有好多话想找个同行唠唠;不废话了,估计大家都烦了!总有一天,你会成…

    Linux干货 2015-05-11