• http&tomcat


    HTTP1.0和1.1的区别

    在HTTP1.0协议中,客户端与web服务器建立连接后,只能获得一个web资源。

    HTTP1.1协议,允许客户端与web服务器建立连接后:在一个连接上获取多个web资源。

    一个web页面中,使用img标签引用了三幅图片,当客户端访问服务器中的这个web页面时,客户端总共会访问几次服务器,即向服务器发送了几次HTTP请求。

    HTTP请求

    请求方式

    POST、GET、HEAD、OPTIONS、DELETE、TRACE、PUT、CONNECT

    消息头

    Accept: text/html,image/*      -- 浏览器接受的数据类型
    Accept-Charset: ISO-8859-1     -- 浏览器接受的编码格式
    Accept-Encoding: gzip,compress  --浏览器接受的数据压缩格式
    Accept-Language: en-us,zh-     --浏览器接受的语言
    Host: www.it315.org:80          --(必须的)当前请求访问的目标地址(主机:端口)
    If-Modified-Since: Tue, 11 Jul 2000 18:23:51 GMT  --浏览器最后的缓存时间
    Referer: http://www.it315.org/index.jsp      -- 当前请求来自于哪里
    User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)  --浏览器类型
    Cookie:name=eric                     -- 浏览器保存的cookie信息
    Connection: close/Keep-Alive            -- 浏览器跟服务器连接状态。close: 连接关闭  keep-alive:保存连接。
    Date: Tue, 11 Jul 2000 18:23:51 GMT      -- 请求发出的时间

    HTTP响应

    一个状态行(响应行)

    若干消息头

    实体内容

    消息头

    消息头用于描述服务器的基本信息,以及数据的描述,服务器通过这
    些数据的描述信息,可以通知客户端如何处理等一会儿它回送的数据。

    常见的响应头

    Location: http://www.it315.org/index.jsp   -表示重定向的地址,该头和302的状态码一起使用
    Server:apache tomcat                 ---表示服务器的类型
    Content-Encoding: gzip                 -- 表示服务器发送给浏览器的数据压缩类型
    Content-Length: 80                    --表示服务器发送给浏览器的数据长度
    Content-Language: zh-cn               --表示服务器支持的语言
    Content-Type: text/html; charset=GB2312   --表示服务器发送给浏览器的数据类型及内容编码
    Last-Modified: Tue, 11 Jul 2000 18:23:51 GMT --表示服务器资源的最后修改时间
    Refresh: 1;url=http://www.it315.org        --表示定时刷新
    Content-Disposition: attachment; filename=aaa.zip --表示告诉浏览器以下载方式打开资源(下载文件时用到)
    Transfer-Encoding: chunked
    Set-Cookie:SS=Q0=5Lb_nQ; path=/search   --表示服务器发送给浏览器的cookie信息(会话管理用到)
    Expires: -1         --表示通知浏览器不进行缓存
    Cache-Control: no-cache
    Pragma: no-cache
    Connection: close/Keep-Alive           --表示服务器和浏览器的连接状态。close:关闭连接 keep-alive:保存连接

    常见HTTP状态码

  • 相关阅读:
    leetcode -- Add Binary
    leetcode -- 4sum
    leecode -- 3sum Closet
    C++单例模式
    MapReduce的模式、算法和用例
    react 学习笔记
    css3 文字过长用...代替
    scss/css 中添加ie hack
    springmvc 解决跨域CORS
    springmvc 添加Junit4
  • 原文地址:https://www.cnblogs.com/taozizainali/p/10971309.html
Copyright © 2020-2023  润新知