Http 请求头部详解

Posted jackey2015

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Http 请求头部详解相关的知识,希望对你有一定的参考价值。

技术图片

 

 技术图片

 

技术图片

 

 技术图片

 

 技术图片

 

 技术图片

 

 技术图片

 

 技术图片

 

 技术图片

 

技术图片

 

 

技术图片

 

 技术图片

 

我们用个python演示包体 看下加粗部分响应长度给了指定长度10 实际是11的长度

import socket

sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
serverAddress = ("127.0.0.1", 12345)
sock.bind(serverAddress)
sock.listen(100)

while True:
    conn, client_add = sock.accept()
    try:
        data = conn.recv(4096)
        response = "HTTP/1.1 200 OK\\r\\nContent-Length: 10\\r\\n\\r\\nhello world"
        conn.send(response.encode())
    finally:
        conn.close()

技术图片

 

通过转包发现长度也是10也就表示content-length头部是非常重要的参数 

 

以上是关于Http 请求头部详解的主要内容,如果未能解决你的问题,请参考以下文章

HTTP请求头和响应头部包括的信息有哪些?

HTTP头信息

HTTP头部解析

HTTP头部详解及使用Java套接字处理HTTP请求

http请求头部常用参数

HTTP消息中header头部信息的讲解