0

0

http和www服务的详细介绍

PHP中文网

PHP中文网

发布时间:2017-06-21 11:15:54

|

15942人浏览过

|

来源于php中文网

原创

一.http www端口:

http协议www服务的默认端口是:80

加密的www服务,http默认端口:443(网银,支付的时候)

 

二.用户访问网站基本流程:

第一步:客户端用户从浏览器输入www.baidu.com网站网址后回车,系统会查询本地host文件及DNS 缓存信息,查找是否存在网址对应的IP解析记录。如果有就直接获取到IP地址,然后访问网站,一般第一次请求时,DNS缓存是没有解析记录的。

 

第二步:如果客户端没有DNS缓存或者hosts没有对应的www.baidu.com网站网址的域名解析记录,那么,系统会把浏览器的解析请求,交给客户端本地设置的DNS服务器地址解析(此DNSLDNS,即local dns),如果LNDS服务器的本地缓存有对应的解析记录,就会直接返回IP地址;如果没有,LDNS会负责继续请求其他的DNS服务器。

 

第三步:LDNS会从DNS系统的“.”根开始请求www.baidu.com域名解析,经过一系列的查找各个层次DNS服务器,最终会查找到wwwl.baidu.com域名对应的授权DNS服务器,而这个授权DNS服务器,正是企业购买域名时用于管理域名解析的服务器。这个服务器有www.baidu.com对应的IP解析记录,如果此时都没有,就表示企业的运维人员没有给www.baidu.com域名做解析。

 

第四步:www.baidu.com域名对应的授权DNS服务器会把www.baidu.com对应的最终IP解析记录发给LDNS

 

第五步:LDNS把收到来自授权DNS服务器关于www.baidu.com对应的IP解析记录发给客户端浏览器,并且在LDNS本地把域名和IP对应解析缓存起来,以便下一次更快返回相同的解析请求的记录

 

第六步:客户端浏览器获取到了www.baidu.com的对应IP地址,接下来浏览器会请求获得IP地址对应的web服务器,web服务器接收到客户的请求并响应处理,将客户请求的内容返回给客户端浏览器

 

 

三.动态网页、静态网页、伪静态网页

1)静态网页

  在网页的设计中,纯粹HTML格式的网页通常被称为“静态网页”。早期的网站一般都是由静态网页制作的。静态网页相对于动态网页而言的,是指没有后台的数据库,不含数据和可交互的网。

  特点:你编的是什么,它就显示什么,一旦编写完成,就不会有任何改变。静态网页的维护和更新相对比较麻烦,每个不同的网页都需要单独更新,一般使用于更新较少的宣传型网站。是早期2001年以前多数中小网站展示的形式。

A.静态网页每个页面都有一个固定的URL,且网页URL一般是以.htm/.html/.shtml等常见形式为后缀,而且地址中不含有问号

B.网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页内容都能保存在网站服务器文件系统之上,也就是说,静态网页是实实在在保存在服务器上的文件,每个网页都是独立的文件。

C.静态网页想对稳定,因此,容易被搜索引擎收录(优点,seo

D.静态网页没有数据库的支持,在网站制作和维护方面工作量大,因此,当网站信息量很大时完全依靠静态网页制作的方式比较困难(缺点)

E.静态网站的交互性较差,在功能方面有巨大的限制(缺点)

F.网页程序在用户浏览器端解析,如IE浏览器,这样程序解析效率更高,由于服务端不进行解析,因此可以接受更多的并发访问。当客户端向服务器请求数据时,服务器直接把数据返回(不做任何解析),当客户端拿到数据后,在浏览器端解析展示出来(优点)

重点:

1.客户端浏览器端解析程序,效率很高

2.扩展名格式html/shtml/jpg/wmv格式

3.后端没有数据库,没有和用户交互

 

2)动态网页

  与静态网页相对的,也就是说,网页URL的后缀不是.html/.htm/shtml/.xml等静态网页的常见的后缀扩展名形式。而是以.asp/.aspx/.php/.jsp/do/cgi/perl等形式为后缀,并且一般在动态网页网址中经常会有标志性符号--”?&

特点:

A.动态网页一般以数据库技术为基础,可以大大降低网站维护的工作量

B.采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、投票、用户管理、订单管理、发微博等等

C.动态网页大都并不是独立存在于服务器上的网页文件、只有当用户请求时服务器才返回一个完整的页面

D.动态网页中的“?”对搜索引擎的收录存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网页,或者出于技术方面的考虑,搜索蜘蛛一般不会去抓网址中的“?”后面的内容,因此采用动态网页的网站在进行搜索引擎推广时需要做一定的技术处理(伪静态)才能适应搜索引擎的抓去的要求

E.程序在服务端解析,服务端:php引擎,java容器

F.由于程序在服务端解析,因此,会消耗大量的CPU和内存资源等等,因此,效率不如静态网页

总结:

睿拓智能网站系统-网上商城
睿拓智能网站系统-网上商城

睿拓智能网站系统-网上商城1.0免费版软件大小:5M运行环境:asp+access本版本是永州睿拓信息专为电子商务入门级用户开发的网上电子商城系统,拥有产品发布,新闻发布,在线下单等全部功能,并且正式商用用户可在线提供多个模板更换,可实现一般网店交易所有功能,是中小企业和个人开展个人独立电子商务商城最佳的选择,以下为详细功能介绍:1.最新产品-提供最新产品发布管理修改,和最新产品订单查看2.推荐产

下载

1.程序在服务端解析,因此,会消耗大量资源。因此,效率不如静态网页

2.URL后缀一般为asp/aspx/php/jsp/do/cgi/perl

3.架构优化:效率差,开发低,经可能转换为静态网页提供服务

 

3)伪静态网页(最重要)

  把动态伪装为静态。由于搜索引擎无法正确读取带参数的动态网页内容,造成网页中很多具有丰富信息的页面无法给搜索引擎收录,使用伪静态的主要目的便于搜索引擎收录和提升用户体验。动态伪装成静态并不是提高网站的性能,相反会降低网站的性能。现在很多大型的网站都会采用动态网页生成静态网页的技术,消除动态网页中的参数,使搜索引擎收录更多的内容,达到优化网站的效果,生成静态网页确实很好的解决搜索引擎收录的问题,并且可以提升网站的访问性能。

总结:

1.动态网页伪装为静态网页

2.目的:便于搜索引擎收录,提升用户访问以及用户体验

3.由于仅仅是伪装,实际上还是动态,性能没有提升,反而下降

4.尽可能转化为真正的静态界面,除非并发量不是很大,用rewrite实现伪装态

 

 

四.web架构优化方案

 

  由于静态程序在客户端解析,大大降低了服务器的压力,因此解析效率更高。在实际高并发网站架构中,我们可以考虑把用户请求的数据解析后存为静态文件放在硬盘中或存放在内存中,来降低动态服务器的压力,从而提升用户体验。有关高并发网站架构从动态转静态的内容可以参考百度

 

  高并发网站架构从动态转静态的例子:

 

1.门户新闻业务(一旦发布完成,几乎不需要改动)

 

对于新闻的业务静态转化相对简单,由编辑人员发布新闻,就可以生成静态文件,然后把静态内容同步到全国所有服务器借点上,再对用户提供访问

 

2.视频业务(一旦上传发布完成,几乎不用改动)

 

优酷视频网站,用户上传视频,需要经过审核-转码的过程,大概需要1-2个小时,审核-转码-推送。

 

 

五.IPPVUV

 

1)IP-internet Protocol:

 

IP(独立IP),即Internet protocol,指独立IP数。不同IP地址的计算机访问网络的总次数,是网站流量分析的一个重要指标。0000-2400内相同IP地址被计算一次。独立IP数不标准,只是大概的数据。

 

 

 

2)PV-Page View

 

PV访问量:即page view,中文翻译即页面浏览,即页面浏览量或点击量,用户每次刷新即被计算一次。PV的具体量度方法就是从浏览器发出一个对网络web服务器的请求(Request),网络服务器接到这个请求后,会将该请求对应的一个网页(page)发送给浏览器,从而产生一个PV。那么在这里只要是打开这个请求发送给了浏览器,无论是这个页面是否完全打开(下载完成),那么都是应该记为1PV,但是防止用户刷PV,很多网站把PV的统计程序放在页面的最下面。PV反映的是浏览某网站的页面数,所以每刷新一次也算一次。就是说PV与来访者的数量成正比,但PV并不是页面的来访者数量,而是网站被访问页面数量。

3)UV-Unique Visitor

 

UV(独立访客):访问网站的一台电脑客户端为一个访客。0000-2400内相同的客户端只被计算一次。UV度量:1.网站服务器分辨 2.cookie分辨

 

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
JavaScript浏览器渲染机制与前端性能优化实践
JavaScript浏览器渲染机制与前端性能优化实践

本专题围绕 JavaScript 在浏览器中的执行与渲染机制展开,系统讲解 DOM 构建、CSSOM 解析、重排与重绘原理,以及关键渲染路径优化方法。内容涵盖事件循环机制、异步任务调度、资源加载优化、代码拆分与懒加载等性能优化策略。通过真实前端项目案例,帮助开发者理解浏览器底层工作原理,并掌握提升网页加载速度与交互体验的实用技巧。

23

2026.03.06

Rust内存安全机制与所有权模型深度实践
Rust内存安全机制与所有权模型深度实践

本专题围绕 Rust 语言核心特性展开,深入讲解所有权机制、借用规则、生命周期管理以及智能指针等关键概念。通过系统级开发案例,分析内存安全保障原理与零成本抽象优势,并结合并发场景讲解 Send 与 Sync 特性实现机制。帮助开发者真正理解 Rust 的设计哲学,掌握在高性能与安全性并重场景中的工程实践能力。

68

2026.03.05

PHP高性能API设计与Laravel服务架构实践
PHP高性能API设计与Laravel服务架构实践

本专题围绕 PHP 在现代 Web 后端开发中的高性能实践展开,重点讲解基于 Laravel 框架构建可扩展 API 服务的核心方法。内容涵盖路由与中间件机制、服务容器与依赖注入、接口版本管理、缓存策略设计以及队列异步处理方案。同时结合高并发场景,深入分析性能瓶颈定位与优化思路,帮助开发者构建稳定、高效、易维护的 PHP 后端服务体系。

162

2026.03.04

AI安装教程大全
AI安装教程大全

2026最全AI工具安装教程专题:包含各版本AI绘图、AI视频、智能办公软件的本地化部署手册。全篇零基础友好,附带最新模型下载地址、一键安装脚本及常见报错修复方案。每日更新,收藏这一篇就够了,让AI安装不再报错!

84

2026.03.04

Swift iOS架构设计与MVVM模式实战
Swift iOS架构设计与MVVM模式实战

本专题聚焦 Swift 在 iOS 应用架构设计中的实践,系统讲解 MVVM 模式的核心思想、数据绑定机制、模块拆分策略以及组件化开发方法。内容涵盖网络层封装、状态管理、依赖注入与性能优化技巧。通过完整项目案例,帮助开发者构建结构清晰、可维护性强的 iOS 应用架构体系。

113

2026.03.03

C++高性能网络编程与Reactor模型实践
C++高性能网络编程与Reactor模型实践

本专题围绕 C++ 在高性能网络服务开发中的应用展开,深入讲解 Socket 编程、多路复用机制、Reactor 模型设计原理以及线程池协作策略。内容涵盖 epoll 实现机制、内存管理优化、连接管理策略与高并发场景下的性能调优方法。通过构建高并发网络服务器实战案例,帮助开发者掌握 C++ 在底层系统与网络通信领域的核心技术。

29

2026.03.03

Golang 测试体系与代码质量保障:工程级可靠性建设
Golang 测试体系与代码质量保障:工程级可靠性建设

Go语言测试体系与代码质量保障聚焦于构建工程级可靠性系统。本专题深入解析Go的测试工具链(如go test)、单元测试、集成测试及端到端测试实践,结合代码覆盖率分析、静态代码扫描(如go vet)和动态分析工具,建立全链路质量监控机制。通过自动化测试框架、持续集成(CI)流水线配置及代码审查规范,实现测试用例管理、缺陷追踪与质量门禁控制,确保代码健壮性与可维护性,为高可靠性工程系统提供质量保障。

79

2026.02.28

Golang 工程化架构设计:可维护与可演进系统构建
Golang 工程化架构设计:可维护与可演进系统构建

Go语言工程化架构设计专注于构建高可维护性、可演进的企业级系统。本专题深入探讨Go项目的目录结构设计、模块划分、依赖管理等核心架构原则,涵盖微服务架构、领域驱动设计(DDD)在Go中的实践应用。通过实战案例解析接口抽象、错误处理、配置管理、日志监控等关键工程化技术,帮助开发者掌握构建稳定、可扩展Go应用的最佳实践方法。

62

2026.02.28

Golang 性能分析与运行时机制:构建高性能程序
Golang 性能分析与运行时机制:构建高性能程序

Go语言以其高效的并发模型和优异的性能表现广泛应用于高并发、高性能场景。其运行时机制包括 Goroutine 调度、内存管理、垃圾回收等方面,深入理解这些机制有助于编写更高效稳定的程序。本专题将系统讲解 Golang 的性能分析工具使用、常见性能瓶颈定位及优化策略,并结合实际案例剖析 Go 程序的运行时行为,帮助开发者掌握构建高性能应用的关键技能。

51

2026.02.28

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
【web前端】Node.js快速入门
【web前端】Node.js快速入门

共16课时 | 2.1万人学习

nginx浅谈
nginx浅谈

共15课时 | 0.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号