黑马程序员技术交流社区

标题: JAVAEE基础 [打印本页]

作者: aswell    时间: 2019-9-12 16:34
标题: JAVAEE基础
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
    消息头:
    内容体:
        服务端给客户端返回的内容;





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2