Http相关学习

1.tomcat环境搭建
2.发布WEB APP 配置
  2.1 改server.xml 配置虚拟路径,每次修改要重启服务器。
  2.2 在conf\Catalina\localhost 目录下配置 虚拟路径配置
      e.xml <Context  docBase="E:\e" /> 做虚拟映射
3.HTTP协议
  3.1 特征
    基于TCP传输协议
    OSI 物理层 数据链路层  网路层 传输层 表示层 会话层 应用层
TCP 传输层协议 三次握手 A->B B->A A->B  确认2端都能接和收  
传输数据过程 如果A 发送了 B没回复 A就重新发送 超时重发
HTTP 应用层协议 基于TCP协议
    GET / HTTP/1.0
  3.2 HTTP和HTML关系
HTTP 规定了数据传输格式
HTML 网页设计语言 静态网页数据
  
  3.3 HTTP 1.0和1.1区别
   1.0 一次连接只能获取一个资源
   1.1 一次连接可以获取多个资源
  3.4 HTTP 协议构成
    3.4.1 请求格式
        构成:请求行 头信息 请求体
3.4.1.1 请求行 
请求第一行
请求method  GET POST HEAD OPTIONS DELETE TRACE PUT
常用GET POST
GET 限制数据大小为1K 数据直接在url上显示
POST 无限制 并且内容隐藏

3.4.1.2 头信息 
键值对 
请求 客户端属性
Accept:text/html,image/* 客户端接收文件类型
...-Charset:UTF-8 客户端识别编码
...-Encoding:gzip 客户端可识别数据格式
...-Language:zh-cn 客户端浏览器语言
Host:www.xxx.xx.com 访问服务器地址
Connection:close/Keep-Alive 请求连接后是保持还是关闭 1.0 和1.1
Referer:www.xxx.com 上次请求的地址(盗链 MAIN->SUB SUB只有客户端带上MAIN 才可以访问 
其他直接访问SUB Referer为null 服务端判定Referer 处理)(终端防盗链,可以取到MAIN add到头里)
IF-Modified-Since:time 改资源在客户端最后访问时间(缓存依据)
Range:bytes=0-100 实现断点续传
3.4.1.3 请求体 
客户端 Post请求数据
3.4.1.4
URL--HTTP协议
Soket--TCP协议
3.4.2 响应格式
   构成 响应行 头信息 响应体
3.4.2.1 响应行
响应第一行
HTTP 协议版本 状态码 描述信息
100-199 Informational 请求信息不足
200-299 Success 请求处理成功 200请求成功OK 
300-399 Redirection 处理完毕 需要进一步动作 302客户端重定向 304访问资源未被修改使用缓存
400-499 Client Error 客户端错误  404访问资源不存在
500-599 Server Error 服务端错误  500服务器内部错误
Server:apache tomcat 服务器类型
Content-Encoding:gzip 数据类型
Content-Type:text/html;charset:utf-8
LastModified:时间
Refresh:1;url=xxx;
Content-Disposition:attachment;filename=xxx.zip
Expires:-1
Cach-Control:no-cache
Pragma:no-cache
Connection:close/Keep-Alive
Date:time

Content-Range:bytes 0-100/150  150为总大小

2016.8.27.22.56



  
  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值