您的位置:首页 > 其它

基础知识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(花费少)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: