1.javaee
网站;
servlet;
jsp;
el,jstl,dom,mvc;ajax;
2.软件架构的分类
c/s架构:client/server(qq,网游),也叫胖客户端;
优点:能充分利用客户端的资源,服务器的压力相对较小;
缺点:维护成本高;
b/s架构:browser/server;也叫瘦客户端;
优点:维护方便,不需要在客户端安装应用程序;
缺点:服务器压力大;
3.http协议;
http协议是超文本传输协议(hypertext transfer protocol)
特点:
它是以TCP/IP做为基础的一个应用层协议;
http协议是基于请求/响应的处理方式的协议;
http协议是一个无状态,无连接的协议;
4.http工作原理
创建tcp连接
发送请求
返回响应
关闭连接;
如果http1.1,一个连接中可以并发发送多个请求;
http的结构;
请求(request)的规范;
1. 一个请求行,若干个消息头,一个请求体(可选)
请求行:
GET url 协议版本;
例如:GET index.jsp HTTP/1.1
消息头:
客户端给服务端提供的一些额外信息();
请求体:
客户端给服务端发送的数据内容;
PS:1.在浏览器地址栏输入或通过超链接访问,那么请求方法为GET
2.若请求方法为POST,则消息头中多出一项:Content-Length,值为请求体的长度
3.只有POST请求可能有请求体,GET请求一定没有请求体
4.GET方法的传递数据通过请求行(信息不安全),POST方法传递数据通过内容体
响应(response)的规范
1.一个状态行,若干个消息头,一个内容体;
状态行
协议 状态码 状态描述
HTTP/1.1 200 ok
消息头:
内容体:
服务端给客户端返回的内容;
|
|