HTTP 请求报文
由请求行、请求头部、空行 和 请求包体 4 个部分组成:
(1)请求行:请求行由方法字段、URL 字段 和HTTP 协议版本字段 3 个部分组成,他们之间使用空格隔开。常用的 HTTP 请求方法有 GET、POST、HEAD、PUT、DELETE、OPTIONS、TRACE、CONNECT;
(2)请求头部:请求头部由关键字/值对组成,每行一对,关键字和值用英文冒号“:”分隔。请求头部通知服务器有关于客户端请求的信息;
(3)空行:最后一个请求头之后是一个空行,发送回车符和换行符,通知服务器以下不再有请求头;
(4)请求包体:请求包体不在 GET 方法中使用,而是在POST 方法中使用。POST 方法适用于需要客户填写表单的场合。与请求包体相关的最常使用的是包体类型 Content-Type 和包体长度 Content-Length。
HTTP 响应报文
由状态行、响应头部、空行 和 响应包体 4 个部分组成:
(1)状态行:状态行由 HTTP 协议版本字段、状态码和状态码的描述文本 3 个部分组成,他们之间使用空格隔开;
(2)响应头部:响应头可能包括:Location、Serve、Vary、Connection等;
(3)空行:最后一个响应头部之后是一个空行,发送回车符和换行符,通知服务器以下不再有响应头部;
(4)响应包体:服务器返回给客户端的文本信息。
参考链接:
https://blog.csdn.net/wangqyoho/article/details/51984429
原文地址:https://www.cnblogs.com/snowstorm22/p/10257342.html
时间: 2024-10-09 23:12:12