当前位置: 首页 > news >正文

用php做动态网站大作业为什么中国禁止谷歌浏览器

用php做动态网站大作业,为什么中国禁止谷歌浏览器,网站建设哪家好 北京,温州网页设计Ans自动化流程 1.网站集群核心协议:HTTP 1.1概述 web服务:网站服务,网站协议即可. 协议:http协议,https协议 服务:Nginx服务,Tengine服务....1.2 HTTP协议 http超文本传输协议,负责数据在网站…

Ans自动化流程

在这里插入图片描述

1.网站集群核心协议:HTTP

1.1概述

web服务:网站服务,网站协议即可.
协议:http协议,https协议
服务:Nginx服务,Tengine服务....

1.2 HTTP协议

  • http超文本传输协议,负责数据在网站与客户间互相传输(客户要页面,网站给页面.)
  • 超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在[TCP]之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。

2)发展

http版本http0.9/1.0http1.1http2.0http3.0
共同点请求-响应请求-响应请求-响应请求-响应
区别短连接(耗费服务端资源)长连接(不会立即断开,连接(会话)保持断开)长连接,效率更高,仅支持https…
tcptcptcpudp
tcp3次握手,建立连接.
发出请求要页面,服务端给你响应页面.
tcp4次挥手,断开连接.

http1.1 vs 2.0 速度区别:http1.1 vs 2.0 速度区别

3)HTTP请求与响应
在这里插入图片描述

4)HTTP请求详解
a)http请求概述

HTTP请求报文(数据包)内容:携带用户的基本信息:浏览器,版本携带用户的请求信息:http协议版本,域名,请求文件及路径还有一些额外信息...
curl -v www.baidu.com或者通过wireshark抓包
这里通过wget --debug www.baidu.com获取请求报文DEBUG output created by Wget 1.14 on linux-gnu.URI encoding = “UTF-8”
Converted file name 'index.html' (UTF-8) -> 'index.html' (UTF-8)
Converted file name 'index.html' (UTF-8) -> 'index.html' (UTF-8)
--2023-11-08 02:23:05--  http://www.baidu.com/
正在解析主机 www.baidu.com (www.baidu.com)... 120.232.145.144, 120.232.145.185, 2409:8c54:870:28:0:ff:b049:5cef, ...
Caching www.baidu.com => 120.232.145.144 120.232.145.185 2409:8c54:870:28:0:ff:b049:5cef 2409:8c54:870:2a:0:ff:b0ae:1bcf
正在连接 www.baidu.com (www.baidu.com)|120.232.145.144|:80... 已连接。
Created socket 3.
Releasing 0x0000000002080cb0 (new refcount 1).---request begin---
GET / HTTP/1.1
User-Agent: Wget/1.14 (linux-gnu)
Accept: */*
Host: www.baidu.com
Connection: Keep-Alive---request end---
已发出 HTTP 请求,正在等待回应... 
---response begin---
HTTP/1.1 200 OK
Content-Length: 2381
Content-Type: text/html
Server: bfe
Date: Tue, 07 Nov 2023 18:23:06 GMT---response end---
200 OK
Registered socket 3 for persistent reuse.
长度:2381 (2.3K) [text/html]
正在保存至: “index.html”

在这里插入图片描述

b)http请求-起始行
请求办法: 用户如何访问网站(上传,下载)

http请求办法
GET请求下载,一般对应"看"
POST请求上传,一般对应的是"登录",“上传图片,视频,头像”
HEAD请求只查看,响应头部信息(服务端),一般应用"检查网站是否可以访问",“查看服务端信息”
URL:统一资源定位符,url地址.网址.用于让用户找出网站及资源的位置.
URI:统一资源标识符:正常来说URI范围会更广泛. web服务器中uri仅仅表示域名/(斜线后面的内容)

在这里插入图片描述
在这里插入图片描述

http协议版本
http1.0/1.1
请求起始行核心

请求方法: GET/POST/HEAD
URI:知道URL哪一部分即可

c) http请求-请求头

提供客户端的基本信息:浏览器,访问域名
  • User-Agent: Windows NT 10.0; Win64; x64
  • User-Agent:用户的客户端(用户使用什么访问的网站
谷歌浏览器信息:
#windows
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36#苹果
mac/ios#移动设备
iphone/android
  • Host: www.baidu.com
  • 用户访问域名部分

浏览器调试

1.打开网站与页面
2.找出 请求起始行信息和请求头信息
3.浏览器F12功能

5)http响应详解

http响应报文中主要显示的是服务端的信息服务端是否有这个文件,文件类型..服务端基本信息:服务名字,版本..

a)http响应起始行
http状态码

  • 服务端发送给客户端,表示索要资源的状态(有/没有)
  • 应用场景: 排错与监控分析网站情况.
http状态码分类含义
2xx正常:找到了,有这个,这个文件存在…
3xx正常:搬家了,跳转
4xx错误:客户端原因
5xx错误:服务端原因
http常见错误码含义
200表示正常,索要的内容已经得到,上传成功.
301 Moved Permanently永久跳转
302 Found或Moved Temporarily临时跳转
304 Not modified用户访问的是浏览器缓存.浏览器访问网站的时候,用户访问的是缓存.
403 Forbidden拒绝访问/权限拒绝.一般是网站权限设置,网站首页文件问题
404 Not Found没有这个文件/目录, 你访问的资源服务器的站点目录上没有. 用户访问写错了. 网站配置文件.
500 Internal ServerError服务器内部错误,原因一般是服务端配置文件,selinux开启,服务模块没安装…一般配合服务的错误日志一起查看
502 Bad GateWay网关错误,一般在负载均衡,代理服务器中出现,后端的节点都挂了(无法访问)
503 Service Unavaliable服务临时不可用故障:后端节点因为负载高,导致临时不可用,显示这个提示.系统升级:网站升级的时候可以显示这个状态码
504 Gateway Timeout与上面类型:临时不可用,网络,负载…

在这里插入图片描述

在这里插入图片描述

状态码大全
Server:
web服务器使用的是什么:nginx,tengine
6)http请求与响应小结

应用:nginx相关web服务排错必备.面试常问.
http请求报文结构与核心内容http请求起始行:请求办法 urlhttp请求头中:User-Agent客户端浏览器,Host域名
http响应报文结构:响应报文起始行:状态码响应报文头部:Server:什么web服务

1.3 用户请求与http协议

面试题:用户访问网站流程/介绍公司网站架构/介绍你公司app数据流

  • 1.用户输入域名,域名进行DNS解析(得到域名的ip)
  • 2.tcp3次握手(ip+端口80/443) 建立连接
  • 3.客户端向服务端发出http请求报文: 请求起始行,客户端信息
  • 4.服务端收到请求后进行处理(未来可以讲解网站架构).
  • 5.服务端给客户端发出http响应报文: 响应起始行,服务端信息
  • 6.tcp 4次挥手,断开连接

在这里插入图片描述

在这里插入图片描述

1.4网站核心指标

衡量网站访问情况的一些指标.

网站的访问情况指标含义应用如何计算
IP访问你网站的ip数量(公网ip)分析用户访问情况,只看这个指标容易估算访问量的小了.统计访问日志对ip去重.
PVPage View页面访问量(每个页面被访问的次数)分析用户访问情况的时候,只看这个指标容易导致估算过大统计日志行数
UVUnique Vistor独立访客数量(用户)分析用户访问情况的时候,相对准确些.统计的加上客户端的浏览器类型…未来通过第三方插件实现
DAUDaily Active User日活:日活跃用户.(app)用于分析app活跃度通过代码与数据库分析
MAU月活:月度活跃用户.用于分析app活跃度.通过代码与数据库分析.
如何统计这些指标:ip,pv,uv,通过日志统计.一般的统计方法,第3方插件/代码,进行统计,比如:百度,谷歌统计.通过开源统计工具: matomo(原名piwiki) 测试网站:https://demo.matomo.org查询网站访问情况:https://alexa.chinaz.com

2.网站核心WEB服务: Nginx

2.1 概述

网站架构中的WEB服务.
web服务(网站服务)也可以叫做WEB中间件.
Nginx : Engine X,俄罗斯人开发出来.被F5(硬件负载均衡企业)收购.
Apache: web服务.

2.2 WEB中间件

WEB中间件特点官网
Nginx高性能,配置简单,要求对http://nginx.org
Tengine淘宝对ngx二次开发,增加内置功能,优化.http://tengine.taobao.org
OpenResty对ngx进行二次开发,lua的web服务.https://openresty.org
Tomcat主要处理JAVA语言http://tomcat.apache.org
apacheweb服务,目前应用较少http://httpd.apache.org

2.3Nginx-特点

1)Nginx功能

nginx作为web服务.
nginx作为负载均衡与代理服务. (lvs,haproxy)
nginx作为缓存服务.
nginx安全功能.

2)Nginx特点

1.支持高并发:能支持几万并发连接(特别是静态小文件业务环境)
2.资源消耗少:在3万并发连接下,开启10个Nginx线程消耗不到200MB内存
3.可以做HTTP反向代理及加速缓存,即负载均衡功能。内置对RS节点服务器健康检查功能,这相当于专业的Haproxy软件或者lvs的功能
4.具备squid等专业缓存软件等的缓存功能
5.支持异步网络IO事件原型epoll(linux 2.6+)

3)Ngx vs Apache

ginx使用的是一种异步网络IO模型。
Apache使用的是一种同步的网络io模式。同步:网站处理慢。 用户发出请求,网站立刻处理,如果不处理客户排队或丢弃。
异步:网站处理快,一般利用缓存实现。 用户发出请求,网站不立刻处理,网站找个地方把请求存放起来,然后网站一个一个快速处理。。步目标:通过缓存,队列把用户请求临时存放,减轻用户大量访问对服务器要求。网站优化的一句话:缓存无处不在。su-幼儿园叔叔。
su-同步模式: 挨个去问小朋友,是否要去洗手间。
su-异步模式: 画个圈圈,需要去洗手间的小朋友,请进入圈中,su定时把圈里的带到洗手间。su-舍管大爷(女生)郑同学来女朋友。
su-同步模式: 苏大爷带着郑同学一个一个寝室找。
su-异步模式: 苏大爷拿出本本说你要找的人叫啥,根据本子找出寝室,然后找人。

4)Ngx vs Tengine
Tengine需要编译安装。

NgxTengine
安装方式yum/rpm/编译编译安装.
使用增加额外功能,编译安装。Tengine编译安装.软件包中自带很多常用软件(功能)。使用方法,错误提示优化。最新的是基于nginx 1.18.0.
使用使用方便,错误提示默认的。使用方便,错误提示优化。
版本新版本。1.20.2最新的是基于nginx 1.18.0.

在这里插入图片描述

2.4 Ngx版本选择

  • 1.稳定版本。 (偶数)
  • 2.距今6个月-1年版本。1.18 2020年 1.14 2018年
  • 3.日常搜搜准备要用的版本的漏洞情况 nginx 1.20.2 漏洞

2.5 Ngx急速使用指南

nginx yum安装
CentOS 7的epel源中有nginx 1.20.1  #旧的。
手动在linux配置nginx源:1.20.2  1.21.xxx

安装过程

1.配置yum源
cat nginx.repo
[nginx]
baseurl = http://nginx.org/packages/centos/$releasever/$basearch/
enabled = 1
gpgcheck = 0
name = nginx stable repo#安装
yum install -y nginx#安装并配置自启动
3.systemctl start nginx
4.systemctl enable nginx#查状态以及端口和线程
5.systemctl status nginx
6.ss -lntup|grep nginx
7.ps -ef|grep nginx

在这里插入图片描述

总结

1.HTTP请求报文结构和核心内容. ⭐⭐ ⭐ ⭐ ⭐ 
2.HTTP响应报文结构和核心内容.⭐⭐ ⭐ ⭐ ⭐ 
3.用户访问网站流程⭐⭐ ⭐ 
4.网站访问量指标.知道(熟悉)常见WEB中间件(web服务)Nginx vs Apache (同步vs异步)⭐⭐ ⭐ ⭐ 
5.部署nginx(手动配置yum源)安装nginx启动nginx
6.	常用命令:查看端口,查看进程,curl/wget

文章转载自:
http://viverrine.ddfp.cn
http://hatefully.ddfp.cn
http://pleiocene.ddfp.cn
http://conceptacle.ddfp.cn
http://daddle.ddfp.cn
http://austrian.ddfp.cn
http://sheepshank.ddfp.cn
http://endophyte.ddfp.cn
http://diminutively.ddfp.cn
http://deadborn.ddfp.cn
http://avi.ddfp.cn
http://dispute.ddfp.cn
http://ezechiel.ddfp.cn
http://pigface.ddfp.cn
http://contraclockwise.ddfp.cn
http://pickaroon.ddfp.cn
http://anthracite.ddfp.cn
http://retiredness.ddfp.cn
http://inherently.ddfp.cn
http://yarwhelp.ddfp.cn
http://curietherapy.ddfp.cn
http://geo.ddfp.cn
http://compatibility.ddfp.cn
http://dishonorably.ddfp.cn
http://linden.ddfp.cn
http://archeological.ddfp.cn
http://pashka.ddfp.cn
http://epibiosis.ddfp.cn
http://rongeur.ddfp.cn
http://oso.ddfp.cn
http://skirmish.ddfp.cn
http://cheater.ddfp.cn
http://wrongdoer.ddfp.cn
http://prefade.ddfp.cn
http://cotyledonous.ddfp.cn
http://renavigation.ddfp.cn
http://coccidioidomycosis.ddfp.cn
http://myocardium.ddfp.cn
http://microlinguistics.ddfp.cn
http://switzer.ddfp.cn
http://sekondi.ddfp.cn
http://ceng.ddfp.cn
http://battlement.ddfp.cn
http://backscattering.ddfp.cn
http://tachyhydrite.ddfp.cn
http://ced.ddfp.cn
http://plowboy.ddfp.cn
http://commove.ddfp.cn
http://factionist.ddfp.cn
http://doncher.ddfp.cn
http://polygonal.ddfp.cn
http://micros.ddfp.cn
http://bioconversion.ddfp.cn
http://sinogram.ddfp.cn
http://promptness.ddfp.cn
http://kyang.ddfp.cn
http://kep.ddfp.cn
http://straggle.ddfp.cn
http://grub.ddfp.cn
http://zygosporic.ddfp.cn
http://effectiveness.ddfp.cn
http://runway.ddfp.cn
http://differentia.ddfp.cn
http://duct.ddfp.cn
http://architecturally.ddfp.cn
http://entophytic.ddfp.cn
http://reservedly.ddfp.cn
http://doctorate.ddfp.cn
http://gastronomer.ddfp.cn
http://diversely.ddfp.cn
http://tartaric.ddfp.cn
http://artichoke.ddfp.cn
http://crypto.ddfp.cn
http://onthe.ddfp.cn
http://lien.ddfp.cn
http://excel.ddfp.cn
http://eluviation.ddfp.cn
http://mickey.ddfp.cn
http://streamline.ddfp.cn
http://thalamotomy.ddfp.cn
http://stationery.ddfp.cn
http://geo.ddfp.cn
http://heated.ddfp.cn
http://acuminate.ddfp.cn
http://hypognathous.ddfp.cn
http://masjid.ddfp.cn
http://mausoleum.ddfp.cn
http://hyperthymia.ddfp.cn
http://technique.ddfp.cn
http://enniskillen.ddfp.cn
http://alary.ddfp.cn
http://eudiometry.ddfp.cn
http://negative.ddfp.cn
http://yorkshire.ddfp.cn
http://kegler.ddfp.cn
http://firedog.ddfp.cn
http://calyculate.ddfp.cn
http://carbo.ddfp.cn
http://erasion.ddfp.cn
http://sebastian.ddfp.cn
http://www.hrbkazy.com/news/86005.html

相关文章:

  • 关键词seo排名怎么选成都网络优化托管公司
  • 做羞羞事的网站有哪些我想学做互联网怎么入手
  • 商城网站制作报价网上怎么推广产品
  • 个人网站 云服务器网络营销是什么课程
  • 网站建设后备案多少钱怎么优化网站排名
  • 泰兴做网站的公司百度推广费用可以退吗
  • iis架设jsp网站网站建设是什么
  • 做美食软件视频网站有哪些推蛙网络
  • 注册外贸网站有哪些问题长沙网站seo外包
  • 网站建设_seo技术支持百度云官网入口
  • 网站标签优化济南做网站公司
  • 做的比较好的律师网站东营seo网站推广
  • 去除tag wordpress适合seo软件
  • 手机网站制作流程西安竞价托管代运营
  • wordpress中文主题扬州百度seo公司
  • cms网站内容管理系统网络营销专业主要学什么
  • 网站如何清除百度收录大连seo建站
  • 网站建设 用户管理网站名称查询
  • 驻马店做网站的公司百度客服中心电话
  • 德清做网站的公司做网络销售感觉自己是骗子
  • 做现金贷的网站有哪些陕西seo优化
  • 用flask做的网站有哪些制作网站的网址
  • 单一页面网站怎么做沈阳网站推广优化
  • 网站建设智能优化网络推广公司怎么找客户
  • 重庆wordpress网站建设搜索引擎培训班
  • 做定制校服的网站外贸网站推广软件
  • 网站设计站seo网站排名全选
  • 石家庄商城网站制作企业管理培训课程
  • 公司做网站 微信平台站长工具查询入口
  • 如何在海外推广网站灰色行业推广平台