A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 七夕流氓兔 初级黑马   /  2018-5-29 22:55  /  884 人查看  /  2 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

HTTP协议:
        什么是协议:规定双方需要遵守的规则
        HTTP协议:用来规定浏览器与服务器之间需要遵守的规则.
                超文本传输协议
        HTTP作用:规范浏览器与服务器之间的数据传递
        HTTP协议的特点:基于请求和响应的模型(底层用的是socket)
                          必须先有请求后有响应
                          请求和响应成对出现(一次请求对应一次响应,必须同时存在)
                        默认的端口号是80
        HTTP协议的版本:
                1.0:每次响应后立刻关闭连接
                1.1:现在使用,不是每次响应后挂断,等待长时间后没有请求挂断
        HTTP协议的演示:
                抓包分析(请求和响应):GET方式       
                fiddler工具(显示信息比较准确)
        请求:请求头,请求体,请求行(地址栏)
        响应:响应头,响应体
        请求部分:
                请求行:提交方式:常用的get,post区别      (请求方式 请求页面 HTTP1.1)
                                1.get的提交参数会显示到地址栏上,post不会
                                2.get有大小限制,post没有
                                3.post请求相对安全
                                4.文件上传一定是post
                                get没有请求体,post有请求体
                                超链接是get请求方式,很多都是get请求方式
                                form表单设置了post才是post提交方式
                请求头:键值对应形式:一个key对应一个value,个别一个key对应多个value
                        (需要掌握)User-Agent:代表浏览器类型---作用:文件下载:下载过程中,IE使用URLEncodor进行编码,而Firefox使用Base64编码
                        (seo使用)Referer:代表网页的来源--作用:防盗链
                        If-Modified-Since:通常与响应的头Last-Modified一起使用查找本地缓存
                请求体:post提交方式的提交参数

        响应部分:
                响应行:协议版本,状态码,状态码描述
                        状态码:200-成功 302-重定向 304-查找本地缓存 404-资源不存在(找不到页面) 500-服务器内部错误(写错了)
                响应头:键值对应形式:一个key对应一个value,个别一个key对应多个value
                        Last-modified:与请求中的If-Modified-Since一起查找本地缓存(304)
                        Content-Disposttion:文件下载时使用的头信息(需要做其他配置-谷歌)
                        Location;重定向的跳转的路径
                        Refresh:定时刷新/定时跳转
                        Content-Type:设置mime和字符集
                        Set-cookie:设置cookie的       
                响应体:回写的内容(显示的内容)
Servlet的概述:
        什么是servlet:小的java类,运行在服务器端(web),用来接收和响应从客户端发送过来的请求,通常使用HTTP协议
                就是sum公司提供的一个动态网页开发技术
        servlet的作用:用来处理从客户端浏览器发送的请求,并且可以对请求作出响应
        使用:编写一个类实现servlet接口
                将编写的类配置到服务器中
        使用ServletRequest接收参数:
                String getParameter(String name)--用于接受一个名称对应一个值的数据
                String [] getparameterValues(String name)-用于接受一个名称对应多个值的数据
                Map getparameterMap();-用于接受表单中所有的数据,Map的key是表单提交的参数的名称,Map的value值是提交的参数
               

2 个回复

倒序浏览
七夕流氓兔 来自手机 初级黑马 2018-5-29 22:59:24
沙发
ahaasddfggghhh
回复 使用道具 举报
吴英昊天 来自手机 中级黑马 2018-5-30 16:16:50
藤椅
01111111+1=?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马