RHCE------HTTP

一、概念
服务:是运行在操作系统后台的一个或多个程序,(IP 访问权限)为用户或系统提供某项特定的服务,服务配置最多的是网络服务,网络服务通常就是为其他用户、其他计算机提供某项功能服务
www:world wide web的缩写,也就是全球信息广播的意思。通常说的上网就是使用www来查询用户所需要的信息。www可以结合文字、图形、影像以及声音等多媒体,并通过可以让鼠标单机超链接的方式将信息以internet传递到世界各处。与其他服务器类似,当你连接上www网站,该网站肯定会提供一些数据,而你的客户端则必须要使用可以解析这些数据的软件来处理,那就是浏览器。www服务器与客户端浏览器之间的连接图。
1.www所用的协议:用户通过浏览器/网站访问信息—超文本传输协议http(端口:80 8080)、https(端口:443,实现数据加密)
URI http://www.baidu.com/*.html:80
URL 绝对路径(yum源的配置)
2.www服务器需要提供可以让客户端浏览的平台。目前最主流的web服务器是Apache(免费的开源跨平台网络服务器软件,百度一下你就知道)、Microsoft的internet信息服务器IIS(平台还是Apache)和unix nginx
3.服务器所提供的最主要数据是超文本标记语言(HTML hyper text markup language)、多媒体文件(图片、影像、声音、文字等,都属于多媒体或超媒体),HTML只是一些纯文本数据,通过所谓的标记来规范所要显示的数据格式
4.客户端收到服务器的数据之后需要软件解析服务器所提供的数据,最后将效果呈现在用户的屏幕上,著名的浏览器就有内建在windows操作系统内的ie浏览器,还有火狐、谷歌等浏览器
URL:统一资源定位符,对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址
浏览器常用的协议:http、https、ftp等
Ip与域名(dns域名解析服务器)的对应关系:一对多,一个ip定义多个域名

IANA互联网数字分配机构
0-1023:永久的分配给固定的应用程序使用,特权端口(只有管理员有权限)
1024-41951:注册端口,分配给程序注册为某应用使用
41952-60000:客户端程序随机使用的端口,动态端口或私有端口
RHCE------HTTP_第1张图片

MIME类型 文件类型
text/html html、htm、shtml文本类型
text/css css文本类型
text/xml xml文本类型
image/gif gif图像类型
image/jpeg jpeg、jpg图像类型
application/javascript js文本类型
text/plain txt文本类型
application/json json文本类型
video/mp4 mp4视频类型
video/quicktime mov视频类型
video/x-flv flv视频类型
video/x-ms-wmv wmv视频类型
video/x-msvideo avi视频类型
http请求方法:在http通信中,每个http请求报文都包含一个方法,用以告诉web服务器需要执行哪些具体的动作,这些动作包括:获取指定页面、提交内容到服务器、删除服务器上资源文件等
服务端每次请求响应完成后会自动断开,而非手动断开
浏览器与服务器之间传递数据的方法相应状态
Get 请求指定的页面信息,并返回实体主体
Put 从客户端向服务器传送的数据取代指定的文档的内容(修改)
Post 向指定资源提交数据进行处理请求(例如提交表单或上传文件),数据被包含在请求体中。Post的请求可能会导致新的资源的建立或已有资源的修改(上传)
Delete 请求服务器删除指定的页面(删除)
Head 类似于get请求,只不过返回的相应中没有具体的内容,用于获取报头
Connect http/1.1协议中预留给能够连接方式改为管道方式的代理服务器(链接)
Options 允许客户端查看服务器的性能
Trace 回显服务器收到的请求,主要用于测试或诊断

状态代码由三位数字组成,第一个数字定义了响应的类别,且有五种可能取值:
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:服务器当前不能处理客户端的请求,一段时间后可能恢复正常
二、web网站搭建
C/S架构(客户端/服务端)、S/B架构(服务端/浏览器)
主服务器:通过当前主机就可以提供服务
从服务器:也称辅助、备份服务器,主服务器挂掉后充当主服务器的角色
代理服务器:s和c之间访问的实体
缓存服务器:浏览服务器形成缓存,下次浏览只需直接浏览缓存服务器,特殊的代理服务器
网关服务器:源ip地址 端口号
目标ip地址 端口号

静态网站:静态脚本语言编写,html
动态网站:动态脚本语言编写,jsp、php、python,可以连接后台数据库,与用户进行直接交互

1.服务端配置
1.1查看当前系统发行版本信息
[root@localhost ~]# cat /etc/redhat-release
Red Hat Enterprise Linux release 8.2 (Ootpa)
1.2安装软件,关闭防火墙和selinux
[root@localhost ~]# mount /dev/sr0 /mnt
[root@localhost ~]# vim /etc/yum.repos.d/base.repo
[AppStream]
name=AppStream
baseurl=file:///mnt/AppStream
enabled=1(可省略)
gpgcheck=0

[BaseOS]
name=BaseOS
baseurl=file:///mnt/BaseOS
enabled=1(可省略)
gpgcheck=0

[root@localhost ~]# yum install httpd -y
释放装包的所有信息
[root@localhost ~]# rpm -ql httpd 若软件存在依赖关系不会动态处理,必须手动配置

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0
永久生效
[root@localhost ~]# systemctl disable firewalld
[root@localhost ~]# vim /etc/selinux/config
SELINUX=permissive

你可能感兴趣的:(RHCE,笔记,linux)