2

【笔记】HTTP请求与响应

 2 years ago
source link: https://feiju12138.github.io/2022/04/28/HTTP%E8%AF%B7%E6%B1%82%E4%B8%8E%E5%93%8D%E5%BA%94/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

【笔记】HTTP请求与响应

发表于

2022-04-28

阅读次数: 2 Waline: 0

HTTP请求与响应学习笔记

请求的结构

  • 请求行的范围:请求的第一行的内容
  • 请求头的范围:请求的第二行开始,直到第一次遇到空行结束的内容
  • 请求体的范围:请求从第一次遇到空行之后的内容,通常传递键值对结构的参数,多个参数用&分隔
    • GET请求没有请求体
请求行
请求头

请求体

请求行包含的信息

请求类型 资源路径 协议及版本

请求头包含的信息

Host:请求资源的地址和端口号
User-Agent:客户端的浏览器及版本号
Referer:跳转之前的地址
Cookie:携带的Cookie信息
Accept-Charset:指定字符编码集
Content-Type:请求体中数据的类型
Content-Length:请求体中数据的长度

响应的结构

  • 状态行的范围:请求的第一行的内容
  • 响应头的范围:请求的第二行开始,直到第一次遇到空行结束的内容
  • 响应体的范围:请求从第一次遇到空行之后的内容
状态行
响应头

响应体

状态行包含的信息

协议及版本 状态码 状态描述

100~199:信息性状态码
200~299:成功状态码
300~399:重定向状态码
400~499:客户端错误状态码
500~599:服务端错误状态码

响应头包含的信息

Date:日期
Server:服务端软件及版本
Location:重定向后的目标页面
Set-Cookie:向客户端设置的Cookie信息
Content-Type:响应体中数据的类型
Content-Length:响应体中数据的长度
Refresh:定时刷新浏览器
X-Powered-By:服务端使用的编程语言

哔哩哔哩——千锋教育网络安全学院


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK