基础知识1
2015-06-16 20:39
169 查看
1. B/S VS C/S
C/S:需要下载客户端和服务器端的软件
B/S:可以直接利用浏览器来访问服务器
2. 静态网页 VS 动态网页
主要区别为是否具有用户交互性或者是否可以与数据库交互,动态网页可以根据不同用户的请求,出现不同的响应。
3. 构建动态网页的工具
HTTP(hyper text transfer protocol): 超文本传输协议,建立在TCP/IP上的服务,默认端口为80
http://www.sphp.com:80/index.htm?id=1&username="Amy"
URL(uniform reference locator): 统一资源定位符,协议+主机+端口+网页
DNS(domain name server): 将域名www.sphp.com翻译成服务器的IP地址,实现服务器的具体定位
端口(port): 服务器的相关服务将会监听某个端口,当用户向某个端口发送请求,服务器端口收到请求时,会发送服务
浏览器客户端:
HTML(hyper text markup language):用来写超文本文件(除了文本之外,还可以包含图片,链接和表格等)的语言
CSS:用于样式布局和美化
Javascript:为网页增加特效,如可以监听鼠标点击,图片滚动事件,实现用户和浏览器的互动
服务器端:
web服务器:监听端口,然后可以允许export某个目录下的文件
1.html
1.jpg
1.rar
1.php
前两个直接发给浏览器时,浏览器可以直接解析,但是如果遇到浏览器不能解析的,浏览器会下载下来这些文件
服务器脚本编程语言:例如php, jsp, asp等,存储和管理网站的内容数据,可以与数据库进行交互
数据库:存储网站内容、图片以及声音等数据
www.sphp.com 192.168.23.8
browser server
OS(Linux, Windows, Unix)
========web服务器=========
Apache, IIS, Tomcat
不同端口监听不同的服务
目录:usr/sp
文件:index.htm
index.gif
index.rar
index.php
======服务器脚本编程语言=====
PHP,ASP, JSP
=========数据库============
MYSQL, SQL-SERVER, ORACLE
HTML+CSS+Javascript
1. 客户通过浏览器发出页面请求,如http://www.sphp.com:80/index.htm
2. 找到服务器,并将请求发送给80端口
3. Apache监听80端口,在usr/sp默认目录下寻找文件
4. 返回index.htm文件,如果是请求index.rar的话,返回的index.rar浏览器不能识别,则会变成下载,对于请求index.php:
用户《————》web服务器《————》服务器脚本编程语言《————》数据库
返回一个超文本
LAMP: Linux, Apache, Mysql, PHP/Python(花费少)
C/S:需要下载客户端和服务器端的软件
B/S:可以直接利用浏览器来访问服务器
2. 静态网页 VS 动态网页
主要区别为是否具有用户交互性或者是否可以与数据库交互,动态网页可以根据不同用户的请求,出现不同的响应。
3. 构建动态网页的工具
HTTP(hyper text transfer protocol): 超文本传输协议,建立在TCP/IP上的服务,默认端口为80
http://www.sphp.com:80/index.htm?id=1&username="Amy"
URL(uniform reference locator): 统一资源定位符,协议+主机+端口+网页
DNS(domain name server): 将域名www.sphp.com翻译成服务器的IP地址,实现服务器的具体定位
端口(port): 服务器的相关服务将会监听某个端口,当用户向某个端口发送请求,服务器端口收到请求时,会发送服务
浏览器客户端:
HTML(hyper text markup language):用来写超文本文件(除了文本之外,还可以包含图片,链接和表格等)的语言
CSS:用于样式布局和美化
Javascript:为网页增加特效,如可以监听鼠标点击,图片滚动事件,实现用户和浏览器的互动
服务器端:
web服务器:监听端口,然后可以允许export某个目录下的文件
1.html
1.jpg
1.rar
1.php
前两个直接发给浏览器时,浏览器可以直接解析,但是如果遇到浏览器不能解析的,浏览器会下载下来这些文件
服务器脚本编程语言:例如php, jsp, asp等,存储和管理网站的内容数据,可以与数据库进行交互
数据库:存储网站内容、图片以及声音等数据
www.sphp.com 192.168.23.8
browser server
OS(Linux, Windows, Unix)
========web服务器=========
Apache, IIS, Tomcat
不同端口监听不同的服务
目录:usr/sp
文件:index.htm
index.gif
index.rar
index.php
======服务器脚本编程语言=====
PHP,ASP, JSP
=========数据库============
MYSQL, SQL-SERVER, ORACLE
HTML+CSS+Javascript
1. 客户通过浏览器发出页面请求,如http://www.sphp.com:80/index.htm
2. 找到服务器,并将请求发送给80端口
3. Apache监听80端口,在usr/sp默认目录下寻找文件
4. 返回index.htm文件,如果是请求index.rar的话,返回的index.rar浏览器不能识别,则会变成下载,对于请求index.php:
用户《————》web服务器《————》服务器脚本编程语言《————》数据库
返回一个超文本
LAMP: Linux, Apache, Mysql, PHP/Python(花费少)
相关文章推荐
- 三种Python下载url并保存文件的代码
- Activating Google Cloud Storage
- 探索Android该Parcel机制(上)
- 读后感
- ubuntu下搭建NDK环境
- Opencv同时读入多个视频
- Windows Phone 九、SQLite数据库
- Python open()用法
- Android开发过程中创建一个Message对象使用方法区别
- 安装MYSQL出错:a windows service with the name MYSQL already...service解决
- VS2012 C语言dll文件生成和C#调用
- Android 通知栏Notification的整合 全面学习 (一个DEMO让你完全了解它)
- nodejs socket.io初探
- 条件随机场(CRF)原理和实现
- 学习流程图后的想法
- 【剑指offer】面试题八:旋转数组的最小数字
- B - Catch That Cow(BFS)
- 我就纳闷了。。。红黑联盟。。的水印真的好明显,欺负我大csdn
- XCL-Charts绘画面积图(AreaChart) 案件1
- 振动