[Web后端]浅谈前后端开发的技术原理

2019-03-17  本文已影响0人  奔跑的程序媛A

本文涉及网络基础,网络编程,及网页设计的相关知识。
在了解Web开发是,为了形成系统的知识体系,进行归纳与总结。

1. 在浏览器输入网址后发生了什么?

>>Step 1: 查找域名对应的IP地址
浏览器向DNS服务器发起DNS请求,DNS服务器解析域名后返回域名对应的网站服务器IP地址
>>Step 2: 浏览器向IP对应的Web服务器发送HTTP请求
>>Step 3: 服务器响应,发回网页内容
网络服务器解析浏览器的请求后从数据库获取资源,将生成的html文件封装至HTTP 响应包中,返回至浏览器解析
>>Step 4: 浏览器解析网页内容
浏览器解析HTTP 响应后,下载html文件,继而根据文件内包含的外部引用文件、图片或者多媒体文件等逐步下载,最终将获取到的全部文件渲染成完整的网站页面。

2. 前端与后端

所谓的前后端只是从代码被执行的位置来区分的,前端代码在用户面前被执行,后端代码在遥远的服务器上被执行。

无论前端或后端代码,都是存放在服务器上的,只是当浏览器请求的时候,从服务器发送。

3. Web服务器

Web服务器是运行在物理服务器上的一个程序,永久地等待客户端(主要是浏览器,比如Chrome,Firefox等)发送请求。
1 )浏览器与Web服务器之间的请求和响应

2)常用Web服务器
在UNIX和LINUX平台下使用最广泛的免费Web服务器有Apache和Nginx。

3)Web框架
为了简化Web网站的开发,使开发者可以专注于编写业务逻辑代码而无需关心Web应用服务器内各模块连接之类的重复性工作,继而在Web应用服务器上产生了Web框架。

上一篇下一篇

猜你喜欢

热点阅读