av是什么| 五官端正是什么意思| 孩子不长个子是什么原因| 不讲武德什么意思| 1222是什么星座| 胃泌素瘤是什么意思| 黄芪泡水有什么好处| 93属什么生肖| 痛风吃什么菜比较好| 棕色和什么颜色搭配好看| 买什么样的老花镜好| 尿酸高吃什么药效果好| 乙肝全是阴性是什么意思| fd是什么意思| 更年期潮热出汗吃什么药| 宬字五行属什么| 海马萎缩是什么情况| 糟卤可以做什么菜| 两肺纹理增粗是什么意思| 眼角疼是什么原因| 522是什么意思| 有什么水果| 小猫咪吃什么| 乙肝两对半15阳性是什么意思| 蛇跟什么生肖最配| 踢皮球是什么意思| 糖类抗原是什么| maga是什么意思| 一日三餐是什么生肖| 学五行属什么| 肝风上扰会有什么症状| 2013属什么生肖| 尖牙什么时候换| 偏瘫是什么意思| 灰色五行属什么| 心律不齐房颤吃什么药| 一什么田野| 辟邪剑谱和葵花宝典有什么关系| 我国的国花是什么花| 什么叫根管治疗| 烂大街是什么意思| 笃什么意思| 程五行属什么| 缺铁性贫血吃什么补得快| 血管造影检查什么| 身上痒是什么原因引起的| 什么山| 什么奶茶最贵| 今晚吃什么| 术后恢复吃什么好| 什么叫过渡句| 为什么会被限制高消费| 械字号产品是什么意思| 4月15日是什么星座| 白球比例偏高说明什么| 淋巴细胞百分比偏低是什么原因| 为什么一吃饭就胃疼| 浸润性是什么意思| 亲亲抱抱举高高什么意思| 鲱鱼罐头那么臭为什么还有人吃| b2驾照能开什么车| 10月16日什么星座| 敢是什么意思| 声线是什么意思| 胆切除后吃什么好| 麻批是什么意思| 养殖什么最赚钱| 钧鉴是什么意思| 1月19号什么星座| 做梦梦到吵架是什么意思| 般若波罗蜜是什么意思| 腰椎骶化是什么意思| gabor是什么牌子| 超声波是什么原理| 阴茎硬度不够吃什么好| exm是什么意思| 人为什么会便秘| 龙抬头是什么意思| 背疽是什么病| 老鹰的天敌是什么| 急性尿路感染吃什么药| 11月18号是什么星座的| 拉抽屉是什么现象| 糯米粉是什么粉| 小孩突然抽搐失去意识是什么原因| 2028年属什么| 甲子日五行属什么| 经期同房需要注意什么| 胰腺炎吃什么药| 为什么老是犯困想睡觉| 金牛座的幸运色是什么| 身上起红疙瘩是什么| crp高是什么感染| 仰望是什么意思| 做b超前需要注意什么| 局灶肠化是什么意思| 炼乳是什么东西| 喉咙肿痛吃什么药好| 白骨精什么意思| 痘痘肌肤适合用什么牌子的护肤品| 夏至吃什么好| 氨基酸的作用是什么| 胆囊壁毛糙吃什么药效果好| gap什么意思| 什么叫血栓| 打hcg针有什么作用| 淋巴炎挂什么科| 地球为什么是圆的| 错觉是什么意思| 医保编码是什么| 宝宝咬人是什么原因| 李讷为什么不姓毛| 嘴里甜是什么原因| 妇炎康片有什么副作用| 移花接木的意思是什么| 倚老卖老什么意思| 脑血管挂什么科| 突然晕厥是什么原因| 测子女缘什么时候到来| 史迪仔是什么动物| 颈部淋巴结挂什么科| 吃什么可以让子宫内膜变薄| 2007年属什么生肖| 久卧伤气是什么意思| 胃脘是什么意思| 甲亢做什么检查| 大暑是什么意思| 红海是什么意思| od值是什么意思| 什么是社恐| 男人吃什么壮阳最快| 孔雀开屏寓意什么意思| 婴儿补钙什么牌子的好| 乳头大是什么原因| 天时地利人和什么意思| 口球是什么| txt什么意思| 榴莲什么季节成熟| 消融术是什么手术| 打火机里的液体是什么| 双侧中耳乳突炎是什么意思| 鬓发是什么意思| 心机是什么意思| 复方是什么意思| 猫来家门口有什么预兆| 4月23是什么星座| 1069是什么意思| 金今念什么| 胰腺钙化灶是什么意思| 青蒜炒什么好吃| 卫衣是什么| 杠杆炒股是什么意思| 经常头晕是什么原因引起的| 氮泵有什么作用| 胎动频繁到什么程度说明缺氧| 不宁腿是什么症状| 结婚20年是什么婚姻| 处心积虑什么意思| 亢奋是什么意思| 拉泡沫稀便什么原因| 反流性食管炎挂什么科| 半夜睡不着是什么原因| 什么是性高潮| 软饮是什么意思| 登门拜访是什么意思| 长疖子是什么原因| 口腔溃疡是什么原因| 秋季养胃吃什么好| 香菜什么时候种最合适| 成吉思汗什么意思| 井盖为什么是圆的| 翡翠五行属什么| 依西美坦最佳服用时间是什么时间| 胆结石吃什么| 什么鸡没有翅膀| 血糖30多有什么危险| 什么东西能让皮肤变白| 办理住院手续需要带什么证件| 才高八斗是什么生肖| fgr医学上是什么意思| 乳头瘙痒是什么原因| 胆固醇高不可以吃什么| 什么是代理| 眉心长痘是什么原因| 6月14日是什么星座| 先河是什么意思| 耳闷耳堵是什么原因引起的| 甲状腺过氧化物酶抗体高说明什么问题| 江诗丹顿属于什么档次| 幕后是什么意思| 像蜈蚣一样的虫子叫什么| 感恩节为什么要吃火鸡| 1993年五行属什么| 飞蚊症滴什么眼药水| 科举制什么时候废除| 白泽是什么| 猪横脷是什么| 幽门螺旋杆菌是什么意思| 开是什么意思| 睾丸为什么会痛| 尿蛋白高是什么病| 拉稀吃什么药最有效果| 粉籍是什么意思| 舌头根发麻是什么原因| ckd5期是什么意思| 四肢百骸是什么意思| 孕吐是什么时候开始| 什么是有氧运动什么是无氧运动| 9月10日是什么日子| 眉茶属于什么茶| 小孩咬人是什么原因| 朝是什么意思| mds是什么| bnp是什么检查| 代肝是什么意思| 爬虫什么意思| 吃过期药有什么危害| 吃什么排肝毒最快| 尿等待吃什么药最好| 睡觉腿麻是什么原因引起| 聚聚什么意思| 胰岛素抵抗是什么意思| 穷的生肖指什么生肖| 打蛋白针有什么作用| 书是什么排比句| 双子座和什么星座最不配| 方解石玉是什么玉| 拌嘴是什么意思| 晚上睡觉容易醒是什么原因| 年庚是什么意思| 三个鬼念什么| 岁月如歌下一句是什么| 难为情是什么意思| 乐的五行属性是什么| 梦见自己得了重病预示什么| 女性漏尿吃什么药最好| 花嫁是什么意思| 6月18什么星座| 犯病是什么意思| 诺如病毒吃什么药最有效| 阿普唑仑片是什么药| 宫颈炎用什么药| 痛风挂什么科室| 0206是什么星座| 抑郁症有什么表现| 蛇蛋长什么样子| 凭什么是什么意思| 血清高是什么原因| 猫的眼睛晚上为什么会发光| 下午3点是什么时辰| 促销是什么意思| 什么头十足| 感冒喝什么水好得快| 真露酒属于什么酒| 纯钛是什么材质| 大枣和红枣有什么区别| 什么是胰岛素| 三千烦恼丝什么意思| guess是什么牌子| 白茶和绿茶有什么区别| 权倾朝野是什么意思| 沙里瓦是什么意思| 伤口不容易愈合是什么原因| 儿童湿疹用什么药| 百度Jump to content

1天前信诚人寿仕志华 收到网友提出的一个问题

From Wikipedia, the free encyclopedia
Dynamic web page: example of server-side scripting (PHP and MySQL).
百度 详细介绍1974-1975年青海省贵德县河东乡贡巴大队知青1975-1977年青海省商业厅通讯员1977-1980年北京大学哲学系哲学专业学习1980-1982年青海省商业厅政治处干事,省商业学校教师、校团委书记1982-1983年青海省商业学校教务科副科长1983-1984年青海省商业厅政治处副主任、厅团委书记1984-1986年青海省五金交电化工公司党委书记、经理1986-1991年青海省商业厅副厅长、党委副书记1991-1993年青海省商业厅厅长、党委书记(兼省供销联社主任)1993-1994年青海省省长助理,省财政厅厅长、党组书记1994-1995年青海省副省长兼省财政厅厅长、党组书记1995-1997年青海省副省长1997-1997年青海省副省长、西宁市委书记1997-1999年青海省委副书记、西宁市委书记(1996-1998年中国社会科学院研究生院货币银行专业研究生课程班学习;-中央党校省部级干部进修班学习)1999-2000年青海省委副书记、代省长2000-2003年青海省委副书记、省长2003-2003年青海省委书记、省长2003-2004年青海省委书记2004-2007年青海省委书记、省人大常委会主任(2002-2005年中央党校在职研究生班政治学专业学习)2007-2008年陕西省委书记2008-2012年陕西省委书记、省人大常委会主任2012-2017年中央政治局委员、中央书记处书记,中央组织部部长2017-中央政治局常委,中央纪律检查委员会书记

A dynamic web page is a web page constructed at runtime (during software execution), as opposed to a static web page, delivered as it is stored.

A server-side dynamic web page is a web page whose construction is controlled by an application server processing server-side scripts.[1] In server-side scripting, parameters determine how the assembly of every new web page proceeds, and including the setting up of more client-side processing.

A client-side dynamic web page processes the web page using JavaScript running in the browser as it loads. JavaScript can interact with the page via Document Object Model (DOM), to query page state and modify it. Even though a web page can be dynamic on the client-side, it can still be hosted on a static hosting service such as GitHub Pages or Amazon S3 as long as there is not any server-side code included.

A dynamic web page is then reloaded by the user or by a computer program to change some variable content. The updating information could come from the server, or from changes made to that page's DOM. This may or may not truncate the browsing history or create a saved version to go back to, but a dynamic web page update using AJAX technologies will neither create a page to go back to, nor truncate the web browsing history forward of the displayed page. Using AJAX, the end user gets one dynamic page managed as a single page in the web browser while the actual web content rendered on that page can vary. The AJAX engine sits only on the browser requesting parts of its DOM, the DOM, for its client, from an application server. A particular application server could offer a standardized REST style interface to offer services to the web application.[2]

DHTML is the umbrella term for technologies and methods used to create web pages that are not static web pages, though it has fallen out of common use since the popularization of AJAX, a term which is now itself rarely used. Client-side-scripting, server-side scripting, or a combination of these make for the dynamic web experience in a browser.

Basic concepts

[edit]

Classical hypertext navigation, with HTML or XHTML alone, provides "static" content, meaning that the user requests a web page and simply views the page and the information on that page.

However, a web page can also provide a "live", "dynamic", or "interactive" user experience. Content (text, images, form fields, etc.) on a web page can change, in response to different contexts or conditions.

There are two ways to create this kind of effect:

  • Using client-side scripting to change interface behaviors within a specific web page, in response to mouse or keyboard actions, data received from a web API, websocket or at specified timing events. In this case the dynamic behavior occurs within the presentation.
  • Using server-side scripting to change the supplied page source code between pages, adjusting the sequence or reload of the web pages or web content supplied to the browser. Server responses may be determined by such conditions as data in a posted HTML form, parameters in the URL, the type of browser being used, the passage of time, or a database or server state.[3]

Web pages that use client-side scripting must use presentation technology broadly called rich interfaced pages. Client-side scripting languages like JavaScript or ActionScript, used for Dynamic HTML (DHTML) and Flash technologies respectively, are frequently used to orchestrate media types (sound, animations, changing text, etc.) of the presentation. The scripting also allows use of remote scripting, a technique by which the DHTML page requests additional information from a server, using a hidden Frame, XMLHttpRequests, or a web service. It is also possible to use a web framework to create a web API, which the client, via the use of JavaScript, uses to obtain data and alter its appearance or behavior dynamically depending on the data.

Web pages that use server-side scripting are often created with the help of server-side languages such as PHP, Perl, ASP, JSP, ColdFusion and other languages. These server-side languages typically use the Common Gateway Interface (CGI) to produce dynamic web pages. These kinds of pages can also use, on the client-side, the first kind (DHTML, etc.).

History

[edit]

It is difficult to be precise about "dynamic web page beginnings" or chronology because the precise concept makes sense only after the "widespread development of web pages". HTTP has existed since 1989, HTML, publicly standardized since 1996. The web browser's rise in popularity started with Mosaic in 1993. Between 1995 and 1996, multiple dynamic web products were introduced to the market, including Coldfusion, WebObjects, PHP, and Active Server Pages.

The introduction of JavaScript (then known as LiveScript) enabled the production of client-side dynamic web pages, with JavaScript code executed in the client's browser.[4] The letter "J" in the term AJAX originally indicated the use of JavaScript, as well as XML. With the rise of server side JavaScript processing, for example, Node.js, originally developed in 2009, JavaScript is also used to dynamically create pages on the server that are sent fully formed to clients.

MediaWiki, the content management system that powers Wikipedia, is an example for an originally server-side dynamic web page, interacted with through form submissions and URL parameters. Throughout time, progressively enhancing extensions such as the visual editor have also added elements that are dynamic on the client side, while the original dynamic server-side elements such as the classic edit form remain available to be fallen back on (graceful degradation) in case of error or incompatibility.

Server-side scripting

[edit]
There are four steps in the client-server ecosystem: the browser, the HTTP request, the web server, and the response. Server-side scripting occurs when a dynamic web page or resource is processed and generated by the web server.
When a request to a dynamic web page or resource is made, the application server processes the request using its server-side language.

A program running on a web server is used to generate the web content on various web pages, manage user sessions, and control workflow. Server responses may be determined by such conditions as data in a posted HTML form, parameters in the URL, the type of browser being used, the passage of time, or a database or server state.

Such web pages are often created with the help of server-side languages such as ASP, ColdFusion, Java, JavaScript, Perl, PHP, Ruby, Python, and other languages, by a support server that can run on the same hardware as the web server. These server-side languages often use the Common Gateway Interface (CGI) to produce dynamic web pages. Two notable exceptions are ASP.NET, and JSP, which reuse CGI concepts in their APIs but actually dispatch all web requests into a shared virtual machine.

The server-side languages are used to embed tags or markers within the source file of the web page on the web server.[5] When a user on a client computer requests that web page, the web server interprets these tags or markers to perform actions on the server. For example, the server may be instructed to insert information from a database or information such as the current date.

Dynamic web pages are often cached when there are few or no changes expected and the page is anticipated to receive considerable amount of web traffic that would wastefully strain the server and slow down page loading if it had to generate the pages on the fly for each request.

Client-side scripting

[edit]

Client-side scripting is changing interface behaviors within a specific web page in response to input device actions, or at specified timing events. In this case, the dynamic behavior occurs within the presentation. The client-side content is generated on the user's local computer system.[6]

Such web pages use presentation technology called rich interfaced pages. Client-side scripting languages like JavaScript or ActionScript, used for Dynamic HTML (DHTML) and Flash technologies respectively, are frequently used to orchestrate media types (sound, animations, changing text, etc.) of the presentation. Client-side scripting also allows the use of remote scripting, a technique by which the DHTML page requests additional information from a server, using a hidden frame, XMLHttpRequests, or a Web service.

The first public use of JavaScript was in 1995, when the language was implemented in Netscape Navigator 2, standardized as ECMAScript two years later.[7]

Example

The client-side content is generated on the client's computer. The web browser retrieves a page from the server, then processes the code embedded in the page (typically written in JavaScript) and displays the retrieved page's content to the user.[8]

The innerHTML property (or write command) can illustrate the client-side dynamic page generation: two distinct pages, A and B, can be regenerated (by an "event response dynamic") as document.innerHTML = A and document.innerHTML = B; or "on load dynamic" by document.write(A) and document.write(B).

Combination technologies

[edit]

All of the client and server components that collectively build a dynamic web page are called a web application. Web applications manage user interactions, state, security, and performance.[9]

Ajax uses a combination of both client-side scripting and server-side requests. It is a web application development technique for dynamically interchanging content, and it sends requests to the server for data in order to do so. The server returns the requested data which is then processed by a client-side script. This technique can reduce server load time because the client does not request the entire webpage to be regenerated by the server's language parser; only the content that will change is transmitted. Google Maps is an example of a web application that uses Ajax techniques.

A web client, such as a web browser, can act as its own server, accessing data from many different servers, such as Gopher, FTP, NNTP (Usenet) and HTTP, to build a page. HTTP supports uploading documents from the client back to the server. There are several HTTP methods for doing this.

See also

[edit]

References

[edit]
  1. ^ DeGroote, Sandy. "Subject and Course Guides: Digital UIC: Static and Dynamic Websites". researchguides.uic.edu. Retrieved 2025-08-05.
  2. ^ Fielding, Roy Thomas (2000). "Chapter 5: Representational State Transfer (REST)". Architectural Styles and the Design of Network-based Software Architectures (Ph.D.). University of California, Irvine.
  3. ^ Nelson, Anne; Nelson, William H. M. (2002). Building Electronic Commerce with Web Database Constructions. Addison Wesley. ISBN 9780201741308.
  4. ^ Benson, Brent W. (1999). "JavaScript". ACM SIGPLAN Notices. 34 (4): 25–27. doi:10.1145/312009.312023. S2CID 10076062..
  5. ^ Tatroe, Kevin (2013). Programming PHP: Creating Dynamic Web Pages (3 ed.). O'Reilly. ISBN 9781449365837.
  6. ^ Doyle, Barry; Lopes, Cristina Videira (17 January 2008). "Survey of Technologies for Web Application Development". arXiv:0801.2618 [cs.SE].
  7. ^ Okin, J. R. (2005). The Information Revolution: The Not-for-dummies Guide to the History, Technology, and Use of the World Wide Web. Ironbound Press. ISBN 9780976385745.
  8. ^ "Learning VBScript", P. Lomax. ISBN 1-56592-247-6. Ed. O'Reilly, 1997. sec. C13.
  9. ^ "Web application". Archived from the original on 22 February 2014. Retrieved 24 July 2013.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
[edit]
耕田是什么意思 萃是什么意思 世交是什么意思 痛风吃什么菜比较好 宫缩是什么意思
理性是什么意思 c罗全名叫什么 纸片人什么意思 貌不惊人什么意思 有冬瓜西瓜南瓜为什么没有北瓜
肝胆挂什么科 电磁炉滴滴响不加热是什么原因 骨质欠规整是什么意思 检查阑尾炎挂什么科 胸痛是什么原因导致的
北字五行属什么 狗上皮过敏是什么意思 什么是天丝 什么叫切片 五险一金的一金是什么
说话不清楚是什么原因导致的hcv8jop0ns3r.cn 伊朗用什么货币hcv9jop5ns2r.cn 有蛇进屋预兆着什么cj623037.com 白矾是什么东西hcv8jop1ns4r.cn 蝴蝶骨是什么hcv8jop8ns4r.cn
嘴巴周围长痘痘是什么原因hcv7jop9ns0r.cn asmr是什么意思hcv8jop3ns3r.cn 吹箫什么意思hcv8jop5ns1r.cn 裸眼视力是什么意思hcv8jop6ns1r.cn 什么叫生僻字hcv7jop5ns3r.cn
为什么辰不能见亥hcv8jop9ns6r.cn 温水煮青蛙是什么意思xinjiangjialails.com 什么是三观不合hcv7jop9ns1r.cn 晚上喝什么茶不影响睡眠hcv8jop3ns0r.cn 中天是什么意思hcv8jop6ns1r.cn
12月25日什么星座hcv8jop8ns9r.cn 吃什么能让肠道蠕动快zhongyiyatai.com 氟西汀是什么药hcv8jop5ns7r.cn 马虎是什么意思hcv9jop1ns5r.cn 与虎谋皮是什么意思hanqikai.com
百度