黑马程序员技术交流社区

标题: [石家庄校区]Servlet学习之基本概述 [打印本页]

作者: 小强皮厚    时间: 2017-11-29 21:05
标题: [石家庄校区]Servlet学习之基本概述
HTTP
HTTP协议:
* 什么是HTTP协议:用来规定浏览器与服务器之前需要遵守的规则.
HTTP协议的作用:规范浏览器和服务器之间的数据传递.
HTTP协议的特点:
* 基于请求和响应的模型.
    * 必须先有请求后有响应.
    * 请求和响应必须成对出现.
* 默认的端口号是80.
HTTP协议的版本:
* 1.0        :每次响应后即刻关闭了连接.
* 1.1        :现在使用.不是每次响应后挂断,等待长时间以后没有请求会挂断.
HTTP协议的详解】
Ø 请求部分
* 请求行
    * 提交方式:
        * 提交方式有很多,常用的GETPOST:
        * GETPOST的区别:
            * GET的提交的参数会显示到地址栏上,POST不显示.
            * GET往往是有大小限制的,POST没有大小的限制.
            * GET没有请求体,POST有请求体.
    * 提交路径:
    * 协议版本:
* 请求头
    * 都是键值对的形式显示的.一般一个key对应一个value,也有个别的是一个key对应多个value.
    * User-Agent                                :代表浏览器的类型. --- 文件下载:下载中文文件:IE使用URLEncodor进行编码,Firefox使用Base64编码.
    * Referer                                :代表的是网页的来源. --- 防盗链.
    * If-Modified-Since                :通常与响应中的头Last-Modified一起使用查找本地缓存.
* 请求体
    * 就是POST提交方式的提交的参数.
Ø 响应部分
* 响应行:
    * 协议版本
    * 状态码               
        * 200        :成功
        * 302        :重定向
        * 304        :查找本地缓存
        * 404        :资源不存在
        * 500        :服务器内部错误
    * 状态码描述
* 响应头:键值对,一般一个key对应一个value,也有一个key对应多个value.
    * Last-Modified                        :与请求中的If-Modified-Since一起使用查找本地缓存.
    * Content-Dispostion        :文件下载的使用使用的一个头信息.
    * Location                                :重定向的跳转的路径.
    * Refresh                                :定时刷新/定时跳转.
* 响应体:显示浏览器的页面的内容.
Servlet的概述】
Ø 什么是Servlet:
* 就是一个运行在WEB服务器上的小的Java程序,用来接收和响应从客户端发送过来的请求,通常使用HTTP协议.
* Servlet就是SUN公司提供的一个动态网页开发技术.
Ø Servlet的作用:
* 用来处理从客户端浏览器发送的请求,并且可以对请求作出响应
【使用JS控制读秒的效果】
<script type="text/javascript">
        var time = 5;
        window.onload = function(){
                setInterval('changeTime()',1000);
        }
       
        function changeTime(){
                time--;
                document.getElementById("s1").innerHTML = time;
        }
</script>






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