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

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

时间:2023-02-09 19:44:07浏览次数:55  
标签: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/17106819.html

相关文章

  • 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......
  • 真正“搞”懂HTTP协议11之代理服务
    代理,其实全称应该叫做代理服务器,它是客户端与服务器之间得中间层,本质上来说代理就是一个服务器,在HTTP的链路中插入的一个中间环节,就是代理服务器啦。所谓的代理服务就......
  • Git进行clone的时候,报错:remote: HTTP Basic: Access denied fatal: Authentication fa
    先执行:gitconfig--system--unsetcredential.helper原因:用户名或者密码错;    会提示让重新输入用户名和密码,输入正确的用户名和密码即可!    这......
  • http请求 413错误
    1、错误原因程序请求返回413错误的原因是因为nginx配置文件中client_max_body_size,client_max_body_size设置的太小(如果不设置的话,默认为1m)2、解决方法 在Nginx配置文......