Apache是干什么的?

本文转载地址
1:Apache音译为阿帕奇,是北美印弟安人的一个部落,叫阿帕奇族,在>美国的西南部。相传阿帕奇是一个武士,他英勇善战,且战无不胜,被印弟安人奉为勇敢和胜利的代表,因此后人便用他的名字为印弟安部落命名,而阿帕奇族在印第安史上也以强悍著称。 其他的都是按照上面的意识演化来的。

2:Apache是一个软件基金会的名字,你所说的apache应该是指Apache HTTP Server吧,也就是apache服务器。它是Apache软件基金会管理下的一个开放源代码的服务器软件,可以理解为电脑上的一个应用程序。

简单地说它的作用就是将你的电脑变成一台服务器,让你的电脑开放特定的网络端口,用以接收来自网络上发送到这台机器的HTTP请求,对请求的内容进行处理并作出相应的响应。

3:APACHE就是一个网络服务器,这个服务器侦听一个TCP端口,一般是80,对端口收到的命令进行解释,然后提交一些结果。APACHE解释的最主要的命令就是GET和POST,一般对应客户端在浏览器输入地址、浏览器里面点击链接和提交一个表单。

APACHE对GET和POST命令进行解释的时候,如果GET和POST的对象是一个HTML、CSS、JS、RAR、TXT等一般文件,就直接把文件的内容发回客户端;

如果对象是一个PHP文件,APACHE就启用PHP.EXE程序(UNIX上名称不一样,而且安装为模块的细节又有不同,这里只是举例),把文件、调用的参数传递给PHP.EXE,然后把PHP.EXE执行的结果反馈给客户端。

PHP可以调用各种库执行各类功能,最典型的就是查询数据库。PHP.EXE解释执行PHP文本文件里面的语句,执行前一般不翻译,就象批处理一样。

APACHE可以配置多个类似PHP这样的过滤器,凡是XXX类的文件,都提交给XXX.EXE执行,把执行完毕的内容发送给浏览器,其它文件直接发送。APACHE就这么简单的、机械的执行。

更多Apache相关知识,请访问Apache使用教程栏目!链接地址

Apache是干什么的?相关推荐

  1. 运维工程师该干什么学些什么

    运维工程师该干什么学些什么?[致菜鸟] 很多刚学linux运维的朋友,总是搞不懂,运维工程师工作中干些啥?学的这些东西有什么用?今日我特来总结总结,希望能帮助即将跨入该行的人形成一个整体的思路.下面红 ...

  2. 字节旗下火山引擎违规分发SkyWalking,更改所有包名、删除Apache基金会Header...

    记得前几天,DD在朋友圈刷到Apache SkyWalking创始人吴晟先生关于某云服务构建了商业化服务产品之后,未能做好相应的后续客服支持的吐槽. 商业化产品的用户,碰到问题,直接找到了开源支持方来 ...

  3. PHP 1:在Windows上安装和配置PHP,Apache和My SQL

    PHP 1:在Windows上安装和配置PHP,Apache和My SQL 原文:PHP 1:在Windows上安装和配置PHP,Apache和My SQL 如果你Google一把类似的主题,你会发现 ...

  4. java接口常见问题分析_常见问题 - Apache ServiceComb

    Q: ServiceComb和SpringCloud是什么关系,具体的应用场景是什么? A: ServiceComb是华为基于内部多个大型IT系统实践提炼出来的一套微服务开发框架,在开发态基于最佳实践 ...

  5. Java使用Apache CXF开发Web Service

    转自:http://blog.csdn.net/hu_shengyang/article/details/38384597 以前工作中也用CXF,但都是用别人现成搭好的环境,这次自己重头搭建一遍环境. ...

  6. apache性能调优

    2019独角兽企业重金招聘Python工程师标准>>> 一.总结前一天的学习 在前两天的学习中我们知道.了解并掌握了Web Server结合App Server实现单向Https的这 ...

  7. java中ant是干什么的_java_ant详解

    1,什么是ant ant是构建工具 2,什么是构建 概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个 3,ant的好处 跨平台   ...

  8. java中ant是干什么的_Java_Ant详解(转载)

    1,什么是ant ant是构建工具 2,什么是构建 概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个 3,ant的好处 跨平台   ...

  9. 通向架构师的道路(第三天)之apache性能调优

    一.总结前一天的学习 在前两天的学习中我们知道.了解并掌握了Web Server结合App Server实现单向Https的这样的一个架构.这个架构是一个非常基础的J2ee工程上线布署时的一种架构.在 ...

  10. Apache整合Tomcat详解系列(三)Apache性能调优

    一.总结前一天的学习 在前两天的学习中我们知道.了解并掌握了Web Server结合App Server实现单向Https的这样的一个架构.这个架构是一个非常基础的J2ee工程上线布署时的一种架构.在 ...

最新文章

  1. mysql多租户schema复制,Asp.net core下利用EF core实现从数据实现多租户(3): 按Schema分离 附加:EF Migration 操作...
  2. HTTP,request,response
  3. 用aspect在springboot中记录操作日志至数据库的详细过程
  4. 数据处理奇技巧——python数据处理小技能
  5. ug许可服务器在那个文件里,ug许可证位置在哪_ug许可证文件在哪的图文步骤
  6. [流体力学] 推导柱坐标系下的连续性方程
  7. 天人感应是常见的自然规律
  8. 副业宝典~副业思维让你拥有更多钱
  9. 2022蓝桥杯冲刺(历年真题剖析,含省赛、国赛)
  10. 使用canvas 画钟表
  11. 挪威议会邮件系统遭遇攻击,电子邮件安全该如何保障?
  12. 独家专访腾讯云CTO王慧星:云技术变革上下二十年
  13. 论文总结-交通预测(未完成)
  14. jenkins忘记账号密码,元芳,你怎么看?
  15. 快速开放,推荐一个视频通话sdk agora
  16. 苹果笔记本电脑运行win系统时温度过高解决办法
  17. 安装MySQL时出现不兼容的解决办法conflicts with file from package
  18. 10分钟在局域网中搭建一个课程点播+直播系统
  19. win10linux远程命令,IT之家学院:在Win10下管理远程命令行
  20. oracle 翻译ip归属地/经纬度/定位;获取ip归属地/经纬度/定位;获取ip gps定位/lng,lat/坐标

热门文章

  1. 2020年阴历二月二十八 投资理财~如何正确面对黑天鹅
  2. html js 邮箱格式,email 格式_JavaScript验证Email邮箱格式的三种方法
  3. 超详细的Python面向对象编程讲解
  4. 安卓linux获取最高权限获取,安卓root是什么意思(获取手机最高权限)
  5. linux用sed替换字符,Linux中使用sed命令替换字符串小结
  6. 北京新房成交10月下旬暴增 二手房均价年内首次微涨
  7. android怎么安装CA证书及代理抓包
  8. EMPLOYEE表的创建与查询
  9. 【CQF Finance Class 3 债券】
  10. RSSHub让万物皆可RSS