web基础以及http协议

web基础,http协议

域名:www.88886.co

DNS解析

静态页面

动态页面

DNS域名:

网络上的通信都是基于IP通信模式:TCP/IP

TCP建立连接和断开连接,都是要双方进行确认的

建立连接:三次握手

断开连接:四次挥手

通信时端到端

端口进行通信(进程或者服务都是有指定的端口号)

http 80

nginx 80

ssh 22

mysql  3306

IP地址:端口号

IP地址是主机再互联网上的唯一标识

IP是确定身份,你是谁,从哪来

端口:你要访问谁

公网ip地址已经没了,现在这个唯一标识(ip地址),nat地址转换。

IP地址是一个点分十进制组成的

110.40.171.28

110.40.171  网络位

28  主机位

DNS解析:

网站都是域名。DNS解析的作用就是把域名解析成IP地址

迭代:从根域名到二级域

返回用户的过程: 递归----运营商------本地hosts------用户

三种方式:

第一种:

/etc/hosts本地解析,速度最快。缺点:人工配置,如果需要配置的解析地址多,工作量比较大   

格式:

110.40.171.28 www.88886.co   访问域名就是在访问IP地址

第二种:

DNS服务器来进行解析

运营商:运营商提供一个DNS解析的ip地址。/etc/resolv.conf

格式:

nameserver 218.2.135.1

第三种:

网卡配置

三种配置生效顺序(优先级) :hsts文件 >> 网卡配置 >> DNS服务器(resolv.conf)

分布式和集群:

分布式:把计算机系统或者应用程序分布在多台独立的计算机或者服务器上。通过网络通信以及协作共同完成特定的任务或者服务

作用:工作负载分散到多个节点上,提高性能和可靠性

分布式前端的nginx、分布式数据库、分布式文件系统

集群:多台计算机或者服务器连接在一块,形成一个单一的计算机资源池。计算机通过网络互相连接,共享任务,集群都是由相同类型的计算机组成。运行的程序也是相同的。

作用:通过增加计算机节点,扩展系统,然后提高整体的处理能力和容量

LNMP架构:

L  部署Linux

N  nginx 提供网页访问

M  MYSQL数据库,保存用户名和密码

P   PHP处理动态页面

html  超文本标记语言(也是最常见的网页格式)

是一种规范,也是一种标准

也是一个文本文件

xxx.html

xxx.htm

网页:纯文本格式的文件。语言HTML。翻译器来翻译html语言形成网页

网站:是由多个网页组成,王爷的结合体。打开网站之后出现的第一个页面就是网站首页

域名:需要注册。访问网站时输入的网址就是我们说的域名

传输方式:http/https

http  超文本传输协议

https  加密的超文本传输协议。靠SSL证书进行认证。网页的传输通信协议

URL  万维网的地址寻址系统(唯一标识)

URI   www.baidu.com/test/index.html

/test后面的内容URI匹配网站不同分支的内容

超链接:超链接把网站当中的不同内容连接起来。

web【world wide web 全球广域网、万维网】

是一种分布式的图形信息系统

web 1.0  看(也就是看网页)

web 2.0  看(看网页)、交互作用(核心特点)【用户不仅仅是看,还可以是网页内容的制造者。网站和用户可以双向之间形成交流】

静态页面

1、文本文件,可以修改,一般以.html、.htm保存的文本文件。

2、网站的基础。静态页面和后台数据库没有任何交互。不包含请求程序。更新起来比较复杂,一般适用于更新比较少的展示型网站。

3、一般是网站的主页。

4、静态页面的URL一般是固定的

动态页面

1、URL不是固定的。能通过后台和用户交互。

2、动态页面的URL中一般有个?

3、动态页面:PHP,jsp、python、node.js

4、动态页面可以自动更新

5、访问的时间不同,访问的内容会发生变化

http协议:

http协议版本

0.9 淘汰

1.0 基本淘汰

1.1 目前最常用的。主要服务于https,端口443。1.1特点就是提供了加密和安全传输的端口的一种http。

2.0 少见,新一代的加密协议。传输速度比http1.1的速度更快

http协议:超文本传输协议,基于tcp协议的应用层传输协议。简单来说,就是客户端和服务端之间进行数据传输的一种规则

http是应用层上的协议。建立连接是三次握手,断开连接是四次挥手。建立连接之后

,客户端和服务端之间的请求和接受,响应都是通过socket接口来调用tcp协议实现

端口到端口的通信

http:是一种无状态协议,http协议本身不会对发送的请求和响应进行任何处理。http协议能够处理大量的事务,提高效率

http本身无状态,会话保持和缓存的问题

你可能感兴趣的:(php,开发语言)