• HTTP的请求报文和响应报文是怎样的,有哪些常见字段?


    http报文分为请求报文和响应报文

    请求报文包含:请求行、请求头、空行、、请求体

    请求行包含:

            方法:即要执行的操作,如get,post、put、delet

            资源路径:请求的资源的URL

            HTTP版本:使用的http协议的版本,如http/1.1、http/2/0

    请求头包含:

            Host:请求的服务器域名

            Accept:客户端能处理的媒体类型

            Accept-Encoding:客户端能解码的内容编码

            Authorization:用于认证的凭证信息,如token数据

            Content-Length:请求体的长度

            Content-Type:请求题的类型

            Cookie:存储在客户端的Cookie数据

            If-None-Match:资源的ETag值,用于缓存控制。

            Connection:管理连接的选项,如 keep-alive。

    空行是请求头和请求体之间的空行,用于分隔请求头和请求体

    请求体通常用于post和put请求,包含发给服务器的数据


    响应报文包含状态行、响应头、空行、响应体

    状态行包含:HTTP/1.1 200 OK

            状态码

            状态消息

            http版本

    响应头包含:

            Content-Length:响应体的长度

            Content-Type:响应体的类型

            Server:服务器的信息

            Expires:响应过期时间

            ETag: 响应体的实体标签,用于缓存和条件请求

            Last-Modified: 资源最后被修改的日期和时间。

            Location:在重定向时指定新的资源位置。

            Set-Cookie:在响应中设置Cookie。

            Access-Control-Allow-Origin: 跨源资源共享(CORS)策略,指示哪些域可以访问资源。

    空行在响应头和响应体之间,表示响应头的结束。

    响应体是服务端实际传输的数据,可以是文本、HTML页面、图片、视频等,也可能为空。

  • 相关阅读:
    RocketMQ之MappedFileQueue详解
    《多功能计算器》 Java程序设计 课程设计
    JDK 9 Map.of()
    如何写最基础的播放音频界面
    图像分类(二) 全面解读复现ZFNet
    第二课第一周大作业--构建和评估一个线性风险模型
    在python中os.chdir()的含义以及用法
    生物素-磺酸-NHS 酯,119616-38-5,Biotin-Sulfo-NHS ester
    k8s安装与使用
    yolov7开源代码讲解--训练代码
  • 原文地址:https://blog.csdn.net/lxw6666666666/article/details/140292430