1.动态网站开发基础
1.1.C/S 与 B/S
C/S结构应用程序(Client/Server):客户端----服务器结构。 凡是需要在客户的机器上安装客户端软件的应用程序都是CS架构的应用程序。
优点:响应速度快,安全性强,一般应用于局域网中。
缺点:需要经常更新客户端,开发维护成本高。
B/S结构应用程序(Browser/Server):浏览器----服务器结构。 凡是使用浏览器运行的应用程序都是BS架构的应用程序。
优点:跨平台,客户端零维护,即不需要更新客户端。
缺点:响应速度受制于网络。
JavaWeb就是使用java语言开发B/S结构应用程序。
1.2.Web开发的请求响应模式
B/S结构中浏览器端与服务器端采用请求/响应模式进行交互
注意:
传统的超链接、表单等提交请求方式为同步请求。也就是说:当一个请求发送后,在响应没有返回之前,程序不会继续往下运行。
使用ajax提交方式为异步请求。也就是说:当一个请求发送后,在响应没有返回之前,程序会继续往下运行。
1.3.HTTP协议
HTTP协议:(HyperText Transfer Protocol)超文本传输协议。
http是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII码形式给出;而消息内容则具有一个类似MIME的格式。这个简单模型是早期Web成功的有功之臣,因为它使得开发和部署是那么的直截了当。
也就是说:HTTP协议规范客户端和服务端之间进行请求和响应的格式:
HTTP请求信息组成:
请求行:
请求方式:POST、GET
请求的资源:/DemoEE/form.html
协议版本:HTTP/1.1(一般都是)
请求头:请求头是客户端发送给服务器端的一些信息,使用键值对表示key:value
请求体:
请求方式是post的时,请求体有请求的参数,格式如下:name=zhangsan&password=123
如果请求方式为get,那么请求参数不会出现在请求体中,会拼接在url地址后面
HTTP响应信息组成:
响应行:http状态码
响应头:响应也都是键值对形式,服务器端将信息以键值对的形式返回给客户端。
响应体:响应体是服务器回写给客户端的页面正文,浏览器将正文加载到内存,然后解析渲染,显示页面内容
1.4.URL简介
URL:Uniform Resource Locator 即统一资源定位符:用于完整地描述Internet上网页和其他资源的地址的一种标识方法。就是我们通常所说的网址。 URL是惟一能够识别Internet上具体的计算机、目录或文件位置的命名约定。
1.5.Web服务器简介
Web 服务器通过 HTTP 协议与客户端通信,学习Web开发,需要安装一台web服务器,然后再在Web服务器中部署相应的web资源,供用户使用浏览器访问。常用Web服务器有:
IIS Windows产品自带的一种免费的Web服务器,安装配置简单,主要解析的是ASP程序代码。
Apache 世界排名第一、免费开源的Web服务器软件,它以跨平台、高效和稳定而闻名,是最流行的Web服务器端软件之一。
Tomcat(后续学习采用此服务器) Apache-Jarkarta开源项目中的一个子项目,是一个小型、轻量级的支持JSP和Servlet 技术的Web应用服务器。
Nginx Nginx 服务器是一个高性能的 Web 和反向代理服务器。Nginx 在激烈的 Web 服务器竞争中依旧保持良好的发展势头,一度成为 Web 服务器市场的后起之秀。
WebSphere,IBM公司的产品(商业化的专业服务器)。
WebLogic ,BEA公司的产品(商业化的专业服务器)。Web应用基础
1.动态网站开发基础
1.1.C/S 与 B/S
C/S结构应用程序(Client/Server):客户端----服务器结构。 凡是需要在客户的机器上安装客户端软件的应用程序都是CS架构的应用程序。
优点:响应速度快,安全性强,一般应用于局域网中。
缺点:需要经常更新客户端,开发维护成本高。
B/S结构应用程序(Browser/Server):浏览器----服务器结构。 凡是使用浏览器运行的应用程序都是BS架构的应用程序。
优点:跨平台,客户端零维护,即不需要更新客户端。
缺点:响应速度受制于网络。
JavaWeb就是使用java语言开发B/S结构应用程序。
1.2.Web开发的请求响应模式
B/S结构中浏览器端与服务器端采用请求/响应模式进行交互
注意:
传统的超链接、表单等提交请求方式为同步请求。也就是说:当一个请求发送后,在响应没有返回之前,程序不会继续往下运行。
使用ajax提交方式为异步请求。也就是说:当一个请求发送后,在响应没有返回之前,程序会继续往下运行。
1.3.HTTP协议
HTTP协议:(HyperText Transfer Protocol)超文本传输协议。
http是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII码形式给出;而消息内容则具有一个类似MIME的格式。这个简单模型是早期Web成功的有功之臣,因为它使得开发和部署是那么的直截了当。
也就是说:HTTP协议规范客户端和服务端之间进行请求和响应的格式:
HTTP请求信息组成:
请求行:
请求方式:POST、GET
请求的资源:/DemoEE/form.html
协议版本:HTTP/1.1(一般都是)
请求头:请求头是客户端发送给服务器端的一些信息,使用键值对表示key:value
请求体:
请求方式是post的时,请求体有请求的参数,格式如下:name=zhangsan&password=123
如果请求方式为get,那么请求参数不会出现在请求体中,会拼接在url地址后面
HTTP响应信息组成:
响应行:http状态码
响应头:响应也都是键值对形式,服务器端将信息以键值对的形式返回给客户端。
响应体:响应体是服务器回写给客户端的页面正文,浏览器将正文加载到内存,然后解析渲染,显示页面内容
1.4.URL简介
URL:Uniform Resource Locator 即统一资源定位符:用于完整地描述Internet上网页和其他资源的地址的一种标识方法。就是我们通常所说的网址。 URL是惟一能够识别Internet上具体的计算机、目录或文件位置的命名约定。
1.5.Web服务器简介
Web 服务器通过 HTTP 协议与客户端通信,学习Web开发,需要安装一台web服务器,然后再在Web服务器中部署相应的web资源,供用户使用浏览器访问。常用Web服务器有:
IIS Windows产品自带的一种免费的Web服务器,安装配置简单,主要解析的是ASP程序代码。
Apache 世界排名第一、免费开源的Web服务器软件,它以跨平台、高效和稳定而闻名,是最流行的Web服务器端软件之一。
Tomcat(后续学习采用此服务器) Apache-Jarkarta开源项目中的一个子项目,是一个小型、轻量级的支持JSP和Servlet 技术的Web应用服务器。
Nginx Nginx 服务器是一个高性能的 Web 和反向代理服务器。Nginx 在激烈的 Web 服务器竞争中依旧保持良好的发展势头,一度成为 Web 服务器市场的后起之秀。
WebSphere,IBM公司的产品(商业化的专业服务器)。
WebLogic ,BEA公司的产品(商业化的专业服务器)。
06-20
11-24
09-09
671
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)