RHCE之HTTP协议

www: world wide web 全球信息广播,用来查询用户所需要的信息

HTTP通过HTTP协议,对应端口号向web服务器请求数据,www服务器需要向客户端提供浏览平台(Apache、Microsoft的Internet信息服务器、unix、ngix)

服务器提供的主要数据时超文本标记语言(HTML)

客户端收到服务器的数据后,需要软件解析所提供的数据,再将结果呈现在屏幕上。其中浏览器有内建在Windows操作系统内的IE浏览器,Firefox浏览器和Google的chrome浏览器。

URL:统一资源定位符,是互联网上标准资源的地址,对可以从互联网上得到的资源的位置和访问方法的一种简洁表示。 整个网站首页,就是服务器端写好的数据文件。它被放置在一个目录下,在redhat中,该目录默认在/var/www/html 浏览器是通过输入的网址来获得这个目录的数据.

<协议>://<主机地址或主机名>[:port]/<目录资源,路径>

浏览器支持的协议有:http, https, ftp等 主机地址:服务器在因特网所在的IP地址   主机名需DNS进行域名解析

端口:是通过IANA(互联网数字分配机构)分配的

0-1023:特权端口,被永久固定的分配,只有管理员才有权限启用并让进程监听

1024-41951:注册端口 41952-60000:客户端应用程序随机使用

状态代码由三位数字组成,第一个数字定义了响应的类别,且有五种可能取值。

1xx:指示信息 —— 表示请求已接收,继续处理。

2xx:成功 —— 表示请求已被成功接收、理解、接受。

3xx:重定向 —— 要完成请求必须进行更进一步的操作。

4xx:客户端错误 —— 请求有语法错误或请求无法实现。

5xx:服务器端错误 —— 服务器未能实现合法的请求。

常见状态代码、状态描述的说明如下。

200 OK:客户端请求成功。

400 Bad Request:客户端请求有语法错误,不能被服务器所理解。

401 Unauthorized:请求未经授权,这个状态代码必须和 WWW-Authenticate 报头域一起使用。

403 Forbidden:服务器收到请求,但是拒绝提供服务。

404 Not Found:请求资源不存在,举个例子:输入了错误的URL

500 Internal Server Error:服务器发生不可预期的错误。

503 Server Unavailable:服务器当前不能处理客户端的请求,一段时间后可能恢复正常。

服务器类型:

一、仅提供用户浏览的单向静态网页(纯文本) 先安装HTTP服务  .html

关闭防火墙:#systemctl stop iptables.service 

                     #systemctl stop firewalld

关闭selinux :# setenforce 0

安装Apache服务程序,该服务程序的软件名叫httpd

# yum install httpd\* -y

写入静态网页内容

# echo this is ljq > /var/www/html/index.html

在浏览器上输入你的配置所在虚拟机的IP即可访问到写入的内容

 

  • 建立两个基于ip地址访问的网站

实验1:该网站ip地址的主机位为100,设置DocumentRoot为/www/ip/100,网页内容为:this is 100。 2、该网站ip地址主机位为200,设置DocumentRoot为/www/ip/200,网页内容为:this is 200

1.添加地址

2.创建两个网页根目录,并定义网页内容

3 先创建/etc/httpd/conf.d/host.conf 再在该配置文件中定义如下配置

 在vim编辑文件内使用命令行模式调用模板  :sp /usr/share/doc/httpd-2.4.6/httpd-vhosts.conf   (ctrl键加w上下跳转文件)

allowoverride none 禁用.htaccess(在一个特定目录中放置一个包含指令的文件,其中的指令作用于此目录及所有子目录)文件功能

require all granted 允许所有请求

 

添加命令别名(方便访问)

#mkdir /haha/xixi/hehe -p

# echo this is hehe > /www//haha//xixi/hehe/index.html

 

 

  • 基于不同端口(注意一定要在目录下加LISTEN +端口号)

1.创建相关目录,写入网站首页内容

2.编辑配置文件:vim /etc/httpd/conf.d/host.conf

3.在自身,网页分别测试端口(测试时需加上端口号)

 

  • 建立基于域名访问的网站
  1. 编辑配置文件

2.在/etc/hosts下定义地址对应的域名:#vim  /etc/hosts

3.测试

二、用动态脚本语言编写的,要与服务器互动类型的,如留言板,博客  .jsp  .php

搭建动态网站的需求:统称为LAMP(linux+Apache+MySQL+PHP)

www服务器基本配置     1./etc/httpd/conf/httpd.conf 主要配置文件   2./etc/httpd/conf.d/ 额外的参数文件


 

      

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值