HTTP请求及响应信息

7 篇文章 0 订阅

浏览器请求信息

Genrral: { //通用
    Request URL: http://localhost:8080/?test=abc //请求地址
    Request Method: GET //请求方式
    Status Code: 200 OK //请求状态
    Remote Address: [::1]:8080 //远程ip和端口号
    Referrer Policy: no-referrer-when-downgrade //用来控制request headers中的referer,比如是否发送 referer、只发送 hostname 还是发送完整的 referer 等。
},

Response Headers: { //响应头
    Connection: keep-alive //表示之前已经进行过TCP握手,可以直接进行HTTP正文传输
    Content-Length: 1001 //服务器告诉浏览器,Content-Length响应头表明了响应实体的大小
    Content-Type: application/json; charset=utf-8 //服务器告诉浏览器响应内容是什么类型,以及采用的是什么字符编码。
    Date: Tue, 16 Jul 2019 03:09:50 GMT //表示是服务器是在什么时候响应回浏览器,按照美国时间来计算
},

Request Headers: { //请求头
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/\*;q=0.8,application/signed-exchange;v=b3 ///客户端期望服务端返回的媒体格式
    Accept-Encoding: gzip, deflate, br //告知服务端用户代理支持的内容编码及内容编码的优先级顺序
    Accept-Language: zh-CN,zh;q=0.9,en;q=0.8 //客户端期望服务端返回的内容的语言
    Cache-Control: no-cache //告知服务端不缓存
    Connection: keep-alive //表示之前已经进行过TCP握手,可以直接进行HTTP正文传输
    Cookie: UM_distinctid=1690a516d22464-089be19e096ae5-414e0c2a-1fa400-1690a516d23637;  CNZZDATA1261812201=181310408-1501676303-%7C1550708726; CNZZDATA1261805072=2022042816-1494594454-%7C1550712844 //设置服务器使用Set-Cookie发送的http cookie
    Host: localhost:8080 //主机名
    Pragma: no-cache //用来包含实现特定的指令
    Upgrade-Insecure-Requests: 1 //告诉服务器,浏览器可以处理https协议
    User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36 //告诉服务器发起请的客户端信息
},

Query String Parameters: { //请求参数
    test: abc
}

Koa接收的请求和响应信息

{
    request: { //请求参数
        method: 'GET', //请求方式
        url: '/', //请求地址
        header: { //请求头
            host: 'localhost:8080', //主机名
            connection: 'keep-alive', //表示之前已经进行过TCP握手,可以直接进行HTTP正文传输
            'cache-control': 'max-age=0', //限制缓存内容的年龄,如果超过max-age年龄的,需要服务器去reload内容资源
            'upgrade-insecure-requests': '1', //告诉服务器,浏览器可以处理https协议
            'user-agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36', //告诉服务器发起请的客户端信息
            accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3', //客户端期望服务器返回的媒体格式
            'accept-encoding': 'gzip, deflate, br', //告知服务器用户代理支持的内容编码及内容编码的优先级顺序          'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8', //告知客户端期望服务器返回的内容的语言
            cookie: 'UM_distinctid=1690a516d22464-089be19e096ae5-414e0c2a-1fa400-1690a516d23637; CNZZDATA1261812201=181310408-1501676303-|1550708726; CNZZDATA1261805072=2022042816-1494594454-|1550712844' //设置服务器使用Set-Cookie发送的http cookie
        }
    },
    response: { //响应参数
        status: 200, //告知客户端HTTP的响应状态
        message: 'OK', //告知客户端响应描述信息
        header: {
            'content-type': 'application/json; charset=utf-8' //服务器向客户端发送的头,代表内容的媒体类型和编码格式,是对Accept头和Accept-Charset头的统一应答。
        }
    },
    app: {
        subdomainOffset: 2,
        proxy: false,
        env: 'development'
    },
    originalUrl: '/',
    req: '<original node req>',
    res: '<original node res>',
    socket: '<original node socket>'
};

更多信息
Http响应Response详解
http header 所有参数详解
常用标准请求头字段
鲜为人知的HTTP协议头字段详解大全

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值