首页 > 其他分享 >718~719 HTTP响应消息响应头 AND Response功能介绍

718~719 HTTP响应消息响应头 AND Response功能介绍

时间:2023-02-10 08:55:30浏览次数:44  
标签:200 HTTP 请求 719 Content 响应 客户端

HTTP协议:

  1.请求消息:客户端发送给服务端的数据
    数据格式:
      1.请求行
      2.请求头
      3.请求空行
      4.请求体
  2.响应消息:服务器端发给客户端的数据
  数据格式:
      1.响应行
        1.组成:协议/版本 响应状态码 状态码描述
        2.响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状态。
          1.状态码都是三位数字 200 500
          2.分类:
            1. 1xx :服务器就收客户端消息,但没有接受完成,等待一段时间后,发送1xx多状态码
            2. 2xx:成功。代表:200
            3. 3xx:重定向。代表:302(重定向),304(访问缓存)
            4. 4xx:客户端错误。
              代表:
                 404(请求路径没有对应的资源)
                 405:请求方式没有对应的doXxx方法
            5. 5xx
      2.响应头

        1.格式:头名称:值

        2.常见的响应头:

          1. Content-Type:服务器告诉客户端本次响应体数据格式以及编码格式

             2. Content-disposition:服务器告诉客户端以什么格式打开响应体数据

            值:

              in-line:默认值,在当前页面内打开

              attachment:以附件形式打开响应体。文件下载
      3.请求空行
      4.响应体:传输的数据
  响应字符串格式 
            HTTP/1.1 200 OK
            Content-Type: text/html;charset=UTF-8
            Content-Length: 101
            Date: Wed, 06 Jun 2018 07:08:42 GMT
    
            <html>
              <head>
                <title>$Title$</title>
              </head>
              <body>
              hello , response
              </body>
            </html>

 

 Response对象

  功能:设置响应消息

    1.设置响应行

      1.格式:HTTP/1.1 200 ok

      2.设置状态码:setStatus(int sc)

    2.设置响应头:setHeader(String name, String value)

    3.设置响应体 

      使用步骤:

        1.获取输出流

          字符输出流:PrintWriter getWriter()

          字节输出流:ServletOutputStream getOutputStream()

        2.使用输出流,将数据输出到客户端浏览器

标签:200,HTTP,请求,719,Content,响应,客户端
From: https://www.cnblogs.com/agzq/p/17107726.html

相关文章

  • 响应 json 的全局时间格式
    没有配置json的全局时间格式server:port:9090spring:profiles:#环境设置active:devdatasource:driver-class-name:com.mysql.cj.jdbc.Driv......
  • 新项目克隆代码出现fatal: Unencrypted HTTP is not supported for GitLab. Ensure th
    ###新项目克隆代码出现fatal:UnencryptedHTTPisnotsupportedforGitLab.EnsuretherepositoryremoteURLisusingHTTPS报错话不多说,直接上图到网上也查了......
  • 718~719 HTTP响应消息响应头 AND Response功能介绍
    HTTP协议:1.请求消息:客户端发送给服务端的数据数据格式:1.请求行2.请求头3.请求空行4.请求体2.响应消息:......
  • 716~717 HTTP响应消息 AND HTTP响应行状态码
    HTTP协议:1.请求消息:客户端发送给服务端的数据数据格式:1.请求行2.请求头3.请求空行4.请求体2.响......
  • 四、SpringMVC的数据响应
    SpringMVC的数据响应方式页面跳转直接返回字符串通过ModelAndView对象返回回写数据直接返回字符串返回对象或集合页面跳转返回字符串形式直接返回字符串:......
  • remote: HTTP Basic: Access denied的解决方法
    git拉取代码报错原因: 账号密码验证不通过,密码或者权限不对,导致Git操作失败。解决方法输入:gitconfig--system--unsetcredential.helper再次进行Git操作,输入正......
  • 计算机网络HTTP介绍
    1. HTTP概述HTTP即为超文本传输协议(HyperTextTransferProtocol)。Web应用的应用层协议,定义浏览器如何向Web服务器发送请求,以及Web服务器如何进行响应。主要版本:HTTP/1.0......
  • RPC调用和HTTP调用的区别
    很长时间以来都没有怎么好好搞清楚RPC(即RemoteProcedureCall,远程过程调用)和HTTP调用的区别,不都是写一个服务然后在客户端调用么?这里请允许我迷之一笑~Naive!本文简单地......
  • 【学习笔记】Http请求方法总结
    Http常用请求方法对比请求方法常见参数传递方式是否幂等说明API举例GETURL,注意:Http协议对URL长度没有限制,所谓的限制是浏览器和处理服务器的幂等用于查询......
  • 图片从后台响应给浏览器
    packagecom.atping.servlet_;importorg.apache.commons.io.IOUtils;importjavax.servlet.ServletException;importjavax.servlet.ServletOutputStream;import......