视频网站做app开发的,湘潭今天刚刚发生的新闻,网站意识形态建设,360下载web基础与HTTP协议:
web:就是我们所说的网页。打开网站展示的页面。(全球广域网#xff0c;万维网) world wide web 分布式图形信息系统
http https
超文本传输协议
分布式:计算机系统或者应用程序分布在多台计算机或者服务器上。通过计算机网络互相通信和协作。共同完成任…web基础与HTTP协议:
web:就是我们所说的网页。打开网站展示的页面。(全球广域网万维网) world wide web 分布式图形信息系统
http https
超文本传输协议
分布式:计算机系统或者应用程序分布在多台计算机或者服务器上。通过计算机网络互相通信和协作。共同完成任务或者共同对外提供一致的服务。分布式设计的目标把工作负载分散到多个节点上
每个节点即是一个整体也是一个独立运行体。允许分布式节点的服务器出现故障。
集群
集群建立在分布式的基础的之上,把多台计算机或者是服务器连接在一起作为一个整体。
也是用作网络连接,共享任务和资源负载实现高性能和高可用。这些计算机或者服务器性能基本一致。运行的服务或者应用程序都一致。
集群的目标:通过增加节点和减少节点实现弹性伸缩提高处理能力和容量、
数据中心web服务器都是出于集群大数据处理等等。
web的组成结构:
网页:纯文本格式的文件, HTML语言 超文本标记语言是一种规范、标准。 通过标记来显示网页中的各个部分。 一般来说我们访问的页面都是.html或者.htm 浏览器把html语言进行翻译,形成用户看到的页面。
网站:由一个一个的页面组成是一个网页的结合体。
域名:访问网站或者浏览页面时输入的地址(网址)
http\https:用来传输网页的通信协议。https是加密的。 是一种客户端和服务端之间通信交互的标准和规范。
URL:万维网的寻址系统是网站在互联网上的唯一标识。
URI:域名后的路径每一层都是后一层属于子
超链接超链接把网站中的不同网页连接起来。
发布:把制作好的网页部署到互联网上分为内和外
内部访问:不提供互联网的对外访问只能内部的局域网访问
外部访问:互联网上公开的页面所有人都可以访问的网页
web1.0:网页编辑好之后用户直接阅读内容用户无法对页面进行编辑更改创建其他内容。
网站到用户----单向的 只能看不能操作
web2.0:用户访问编辑好的页面但是这个页面用户可以进行二次开发 分享弹幕点赞送礼等
是web2.0的新特征
静态页面
标准的HTML文件文件的扩展名.html,.htm。纯文本 图像 声音 动画 等等组成的一个页面
网站建设的基础早期的网站都是静态页面无后台数据库无程序无法交互。
页面的浏览速度比较快没有后台程序无需数据库打开的快
更新麻烦展示型网站更新内容少的网站
URL地址固定内容相对稳定容易被搜索引擎检索
动态页面
网页URL不固定用户和后台(数据库)进行交互
动态页面URL的标志符号
动态页面用的是 PHP JSP python ruby
特点
1.交互性用户可以对网站发布的页面进行二次创造 2.自动更新 3.因时因人而变页面的内容回实时的发生变化
区别: 1、静态页面看 2、动态页面:交互
HTTP协议和返回码 http 0.9 http 1.0基本淘汰 http 1.1 目前主流版本 http2.0加密的协议 新一代的加密协议http1.1升级版。
http工作方式
请求----客户端
请求的方式GET POST
请求的内容
请求头
请求体
响应----服务端
响应体
Request Method: GET Status Code: 200 OK
客户端请求方式GET Status Code 请求收到后服务端对请求的响应的状态码
1xx 100-101 信息提示
2xx 200-206 成功
3xx 300-305 重定向和缓存
4xx 400-415 客户端错误(客户端请求的内容或页面不存在)
5xx 500-505 服务端错误(web服务本身出故障无法响应)
http常见状态码*
200 请求成功 301 永久重定向请求的页面永久跳转 302 临时重定向网站维护时使用 304 访问本地缓存 403 用户的请求禁止访问禁止访问该页面 404 用户请求的网页不存在 500 内部服务器错误一般是软件层面也可能是硬件故障也可能是防火墙 502 BadGateway无效网关(防火墙限制了转发功能) 503 service unavailable 服务不可用 504 Gateway timeout网关请求超时
post请求 区别于get,get就是向服务发送请求请求不带参数由http协议自行约定
post也是发数据http协议post会更改服务器的数据post增加新数据或对原数据进行修改
get请求可以被缓存post没有缓存
get请求会保存在浏览记录cookie 中post不会被保存
get获取数据post会修改数据
get的请求长度是有限制的而且请求的字符串会显示在urI当中
post请求无长度限制字符串不在url中显示
动态页面一般以.jsp .js .php为结尾的文件
nginx----web服务器
nginx 1.30 1.26-1.27
http 在国内很少。 nginx是开源的一款高性能轻量级的web服务软件 稳定性高而且版本迭代比较快(修复bug速度比较快安全性高)
消耗系统资源很低http请求并发连接单胎服务器可以支持30000-50000个并发请求系统资源全部分配给nginx
单个节点的nginx一般支持20000个并发
nginx功能介绍
1.静态文件服务:静态页面可以直接提供静态文件服务,html css jsp。处理静态页面的响应速度很快效率很好
2.正向代理反向代理。可以实现负载均衡高可用和故障转移。
3.动态内容处理nginx并不能直接处理动态请求可以通过中间件把动态请求转发给后端服务器
nginx–php/tomcat—mysql
4.支持加密的http 即https
5.可以实现重定向
6.虚拟主机一个nginx可以配置多个域名和战点
7.nginx自带缓存
8.性能可扩展处理能力可以随时调整
nginx的应用场景
静态页面
转发动态请求
反向代理负载均衡
缓存服务
cd /usr/local/nginx ll
conf 配置文件目录nginx.conf主配置文件 html 工作目录50x.html 默认的访问操作打开的页面 index.html默认的访问主页 logs 日志记录 访问日志报错日志 sbin nginx的二进制启动脚本
nginx的常用命令: nginx -t 检测配置文件的语法是否正确 nginx -v 显示nginx的版本 -v:显示版本和配置项 nginx -s 信号 stop关闭nginx reload 重新加载 nginx如果更改了配置文件,使用nginx -s reload 无需重启服务。