• Http请求和响应


    1、 第一部分 HTTP 请求

    请求完整格式 包括三个部分 : 请求行、头信息、请求体

      1)、请求行:请求中第一行信息 ---- 包括三个部分 请求方式、资源路径、HTTP协议版本
      例如: GET / HTTP/1.1
      HTTP请求方式有几种 : POST、GET、HEAD、OPTIONS、DELETE、TRACE、PUT
      常用两种: GET 、 POST

      客户端网页哪些是GET方式请求? 哪些是 POST 请求
      GET方式 :1、用户直接在浏览器上手动输入url地址 2、<a href="url"></a> 3、<form method="get" >
      

      *form表单默认提交方式就是get
      POST方式: 1、<form method="post" >

    2、GET提交方式和POST提交方式区别 ?
      Get url地址后携带数据有大小限制 1K ,提交数据在url上显示
      * http://localhost/day04/url?username=zhangsan 格式 url?name=value&name=value&name=value...
      以?分隔url和参数,参数采用键值对格式,多个参数使用& 符合分隔

      POST 数据在请求体中,不在url上显示 ,没有数据大小限制
      * username=zhangsan 请求体和头信息直接存在一个空行

    3、头信息: 很多key -value
    Accept: text/html,image/* ----- 客户端可以接收文件类型 text/html HTML文件 image/* 任意格式图

    Accept-Charset: ISO-8859-1 ----- 客户端可以识别编码字符集
    Accept-Encoding: gzip ----- 客户端可以识别压缩数据格式 gzip是一种压缩格式
    Accept-Language:zh-cn ----- 客户端浏览器语言
    Host: www.itcast.com:80 ----- 访问服务器地址
    If-Modified-Since: Tue, 11 Jul 2000 18:23:51 GMT ----- 该请求的资源在客户端保存最后访问时间 (
    缓存有关)
    Referer: http://www.itcast.com/index.jsp ---- 上一次请求访问页面地址
    User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0) ---- 客户端浏览器类型版本
    Connection: close/Keep-Alive ---- 该次请求连接后,连接是保持还是关闭 1.0 关闭 1.1 保持
    Date: Tue, 11 Jul 2000 18:23:51 GMT ---- 请求时间

    4、请求体: 存放客户端提交post 请求 数据
    key=value&key=value&key=value ....
    例如 : username=sss


    5、第二部分 HTTP响应
    响应数据 分为三个部分 :状态行、头信息、响应体
      1)、状态行 分为三个部分: HTTP协议版本、状态码、描述信息
    例如: HTTP/1.1 200 OK
    100~199 Informational 请求信息不足 ,还需要其他信息才能处理
    200~299 Success 请求处理成功
    300~399 Redirection 服务器已经处理完毕,客户端还需要进一步动作
    400~499 Client Error 客户端错误
    500~599 Server Error 服务器端错误

    200 请求处理成功 302 客户端进行重定向 304 客户端访问资源没有被修改后,客户端访问本地缓存
    404 访问资源不存在 500 服务器内部出错

  • 相关阅读:
    java当前时间
    @Repository、@Service、@Controller 和 @Component
    spring mvc controller间跳转 重定向 传参
    MVC思想
    AJAX
    MySQL优化大总结
    MySQL数据库优化
    java JDBM2 的几个简单实例
    集群环境下如何防止定时任务重复执行?
    Java应用集群下的定时任务处理方案(mysql)
  • 原文地址:https://www.cnblogs.com/ZT-SummerRain/p/6734498.html
Copyright © 2020-2023  润新知