当前位置: 首页 > news >正文

http常⻅请求头和响应头详细讲解(笔记)

http常⻅请求头状态码

简介:讲解http常⻅见的请求⽅方法和使⽤用

  • http1.0定义了了三种:
  • GET: 向服务器器获取资源,⽐比如常⻅见的查询请求
  • POST: 向服务器器提交数据⽽而发送的请求
  • Head: 和get类似,返回的响应中没有具体的内容,⽤用于获取报头
  • http1.1定义了了六种
  • PUT:⼀一般是⽤用于更更新请求,⽐比如更更新个⼈人信息、商品信息全量量更更新
  • PATCH:PUT ⽅方法的补充,更更新指定资源的部分数据
  • DELETE:⽤用于删除指定的资源
  • OPTIONS: 获取服务器器⽀支持的HTTP请求⽅方法,服务器器性能、跨域检查等
  • CONNECT: ⽅方法的作⽤用就是把服务器器作为跳板,让服务器器代替⽤用户去访问其它⽹网⻚页,之后把
  • 数据原原本本的返回给⽤用户,⽹网⻚页开发基本不不⽤用这个⽅方法,如果是http代理理就会使⽤用这个,
  • 让服务器器代理理⽤用户去访问其他⽹网⻚页,类似中介
  • TRACE:回显服务器器收到的请求,主要⽤用于测试或诊断

http常⻅响应头状态码

http常⻅见响应状态码HttpCode
简介:Http常⻅见的响应状态码讲解浏览器器向服务器器请求时,服务端响应的消息头⾥里里⾯面有状态码,表示请求结果的状态分类

  • 1XX: 收到请求,需要请求者继续执⾏行行操作,⽐比较少⽤用
  • 2XX: 请求成功,常⽤用的 200
  • 3XX: 重定向,浏览器器在拿到服务器器返回的这个状态码后会⾃自动跳转到⼀一个新的URL地址,这个地址可以从响应的Location⾸首部中获取;好处:⽹网站改版、域名迁移等,多个域名指向同个主站导流必须记住: 301:永久性跳转,⽐比如域名过期,换个域名 302:临时性跳转
  • 4XX: 客服端出错,请求包含语法错误或者⽆无法完成请求
  • 必须记住: 400: 请求出错,⽐比如语法协议 403: 没权限访问 404: 找不不到这个路路径对应
  • 的接⼝口或者⽂文件 405: 不不允许此⽅方法进⾏行行提交,Method not allowed,⽐比如接⼝口⼀一定要POST⽅方式,⽽而你是⽤用了了GET
  • 5XX: 服务端出错,服务器器在处理理请求的过程中发⽣生了了错误
  • 必须记住: 500: 服务器器内部报错了了,完成不不了了这次请求 503: 服务器器宕机

 Http请求头知识点

简介:讲解http常⻅见请求头讲解

  • http请求分为三部分:请求⾏,请求头, 请求体

请求头

  • 报⽂文头包含若⼲干个属性 格式为“属性名:属性值”,
  • 服务端据此获取客户端的基本信息

常⻅见的请求头

  • Accept: 览器器⽀支持的 MIME 媒体类型, ⽐比如 text/html,application/json,image/webp,/ 等
  • Accept-Encoding: 浏览器器发给服务器器,声明浏览器器⽀支持的编码类型,gzip, deflate
  • Accept-Language: 客户端接受的语⾔言格式,⽐比如 zh-CN
  • Connection: keep-alive , 开启HTTP持久连接
  • Host:服务器器的域名
  • Origin:告诉服务器器请求从哪⾥里里发起的,仅包括协议和域名 CORS跨域请求中可以看到
  • response有对应的header,Access-Control-Allow-Origin
  • Referer:告诉服务器器请求的原始资源的URI,其⽤用于所有类型的请求,并且包括:协议+域名
  • +查询参数; 很多抢购服务会⽤用这个做限制,必须通过某个⼊入来进来才有效
  • User-Agent: 服务器器通过这个请求头判断⽤用户的软件的应⽤用类型、操作系统、软件开发商以及
  • 版本号、浏览器器内核信息等; ⻛风控系统、反作弊系统、反爬⾍虫系统等基本会采集这类信息做
  • 参考
  • Cookie: 表示服务端给客户端传的http请求状态,也是多个key=value形式组合,⽐比如登录后的
  • 令牌等
  • Content-Type: HTTP请求提交的内容类型,⼀一般只有post提交时才需要设置,⽐比如⽂文件上传,表单提交等

讲解Http响应头知识点 
简介:讲解Http响应头知识点
响应头

  • 报⽂文头包含若⼲干个属性 格式为“属性名:属性值”
  • 常⻅见的响应头
  • Allow: 服务器器⽀支持哪些请求⽅方法
  • Content-Length: 响应体的字节⻓长度
  • Content-Type: 响应体的MIME类型
  • Content-Encoding: 设置数据使⽤用的编码类型
  • Date: 设置消息发送的⽇日期和时间
  • Expires: 设置响应体的过期时间,⼀一个GMT时间,表示该缓存的有效时间
  • cache-control: Expires的作⽤用⼀一致,都是指明当前资源的有效期, 控制浏览器器是否直接从浏览器器缓存取数据还是重新发请求到服务器器取数据,优先级⾼高于Expires,控制粒度更更细,max-
  • age=240,即4分钟
  • Location:表示客户应当到哪⾥里里去获取资源,⼀一般同时设置状态代码为3xx
  • Server: 服务器器名称
  • Transfer-Encoding:chunked 表示输出的内容⻓长度不不能确定,静态⽹网⻚页⼀一般没,基本出现在动态⽹网⻚页⾥里里⾯面
  • Access-Control-Allow-Origin: 定哪些站点可以参与跨站资源共享

相关文章:

http常⻅请求头和响应头详细讲解(笔记)

http常⻅请求头状态码 简介:讲解http常⻅见的请求⽅方法和使⽤用 http1.0定义了了三种:GET: 向服务器器获取资源,⽐比如常⻅见的查询请求POST: 向服务器器提交数据⽽而发送的请求Head: 和get类似,返回的响应中没有具体的内容&am…...

【c++丨STL】list的使用

🌟🌟作者主页:ephemerals__ 🌟🌟所属专栏:C、STL 目录 前言 list简介 一、list的默认成员函数 构造函数(constructor) 析构函数 赋值重载 二、list的迭代器接口 迭代器的功能分类 三、list的容量…...

系统掌握大语言模型提示词 - 从理论到实践

以下是我目前的一些主要个人标签: 6 年多头部大厂软件开发经验;1 年多 AI 业务应用经验,拥有丰富的业务提示词调优经验和模型微调经验。信仰 AGI,已经将 AI 通过自定义 Chatbot /搭建 Agent 融合到我的工作流中。头部大厂技术大学…...

cocosCreator视频web模式播放踩坑解决

/*** 对外输出接口*/ export interface VideoPlayerManageInterface {//初始化视频播放器init(list: VideoPlayerManageInitListType[],options?: VideoPlayerManageInitOptionsType): Promise<void>;//播放视频play(url: string, currentTime?: number): Promise<v…...

c++头文件中 #ifndef的作用

避免文件重复处理、变量等重定义 //c1.hpp #ifndef C1_HPP #define C1_HPP int a 0; #endif // LFU_CACHE_HPP#include"c1.hpp" #ifndef C2_HPP #define C2_HPP int b1; #endif#include"c1.hpp" #include"c2.hpp" #include<iostream> in…...

Xcode 项目内 OC 混编 Python,调用 Python 函数,并获取返回值(基于 python 的 c函数库)

1:新建 Xcode 工程 2:工程添加 Python.framework 1597052861430.jpg 3:在当前工程下新建一个名字为 googleT 的 python 文件(googleT.py) 1597052584962.jpg 在 googleT.py 文件内写入一个测试 python 函数 def lgf_translate( str ):var1 Hello World!print (str var1)retu…...

每日计划-1117

1. 完成 169. 多数元素 class Solution { public:int majorityElement(vector<int>& nums) {// 使用哈希表来统计每个元素出现的次数unordered_map<int, int> countMap;int n nums.size();for (int num : nums) {// 如果元素已经在哈希表中&#xff0c;增加其…...

如何用GPT-4o解读视频

OpenAI在去年推出的GPT-4V已经支持了多模态识别&#xff0c;但一直仅限于图片输入&#xff0c;不支持视频。相比之下&#xff0c;Google的Gemini早已支持视频识别。最近&#xff0c;我司业务场景中出现了一个需要识别视频的需求&#xff0c;而我们只采购了GPT-4o模型。这就引发…...

[ACTF2020]Upload 1--详细解析

信息收集 题目告诉我们是一道upload&#xff0c;也就是文件上传漏洞题目。 进入界面&#xff0c;是一个灯泡&#xff0c;将鼠标放在图标上就会出现文件上传的相应位置&#xff1a; 思路 文件上传漏洞&#xff0c;先看看有没有前端校验。 在js源码中找到了前端校验&#xff…...

【微软:多模态基础模型】(3)视觉生成

欢迎关注【youcans的AGI学习笔记】原创作品 【微软&#xff1a;多模态基础模型】&#xff08;1&#xff09;从专家到通用助手 【微软&#xff1a;多模态基础模型】&#xff08;2&#xff09;视觉理解 【微软&#xff1a;多模态基础模型】&#xff08;3&#xff09;视觉生成 【微…...

整合Druid

添加依赖 配置数据源信息...

基于Python空气质量可视化及预测

摘 要 随着社会的发展和工业化进程的加速,环境问题日益凸显,尤其是空气质量问题对人们的生活和健康产生了重大影响。为了更好地了解和预测空气质量,本文设计并实现了一个基于Python爬虫、Flask框架和ECharts的天气质量预测及可视化系统。该系统通过爬取网络上的空气质量数据…...

第1章-PostgreSQL(PG)介绍

第1章-PostgreSQL&#xff08;PG&#xff09;介绍 1、简介2、排名3、发展4、应用5、优势6、对比 1、简介 PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统&#xff08;ORDBMS&#xff09;&#xff0c;是以加州大学计算机系开发的POSTGRES&#xff0c;4.2版…...

moduo之阻塞队列BlockingQueue和BoundedBlockingQueue

简介 moduo中的队列与java线程池中的队列类似&#xff0c; 有无界阻塞队列和有界阻塞队列 结构 #mermaid-svg-Gf8nET825tZgzVRM {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-Gf8nET825tZgzVRM .error-icon{fill…...

大模型Tuning方法详解

1. 引言 大模型与Tuning的重要性 随着人工智能和深度学习技术的快速发展&#xff0c;大规模预训练模型&#xff08;Large Pre-trained Models&#xff0c;简称大模型&#xff09;在自然语言处理、计算机视觉等领域取得了显著的效果。大模型如GPT-4、BERT、T5和DALL-E等具备强…...

爬虫策略与反爬机制——爬虫常见策略

随着网络爬虫技术的日益发展&#xff0c;反爬机制也变得越来越复杂&#xff0c;网站和服务商不断加强对爬虫行为的监控和限制&#xff0c;开发者需要采取一系列有效的爬虫策略来提高爬虫的效率并规避反爬措施。本章将介绍一些常见的爬虫策略&#xff0c;帮助开发者应对不同情况…...

Linux基础(十七)——Linux 帐号管理与 ACL 权限设置

Linux 帐号管理与 ACL 权限设置 1.UID与GID2./etc/passwd3./etc/shadow4./etc/group5./etc/gshadow6.有效群组和初始群组7.账号管理7.1 增加、修改、删除账户7.2 增加、修改、删除群组7.3 实例 8.ACL使用8.1 ACL定义8.2 查询与设置ACL 9.用户切换9.1 su9.2 .sudo 10. 使用者的特…...

【HarmonyOS】鸿蒙系统在租房项目中的项目实战(二)

从今天开始&#xff0c;博主将开设一门新的专栏用来讲解市面上比较热门的技术 “鸿蒙开发”&#xff0c;对于刚接触这项技术的小伙伴在学习鸿蒙开发之前&#xff0c;有必要先了解一下鸿蒙&#xff0c;从你的角度来讲&#xff0c;你认为什么是鸿蒙呢&#xff1f;它出现的意义又是…...

11.16 Vue element

Ajax 概念&#xff1a;Asynchronous JavaScript Anderson XML&#xff0c;异步的JavaScript和XML。 作用&#xff1a; 数据交换&#xff1a;通过Ajax 可以给服务器发送请求&#xff0c;并收取服务器相应的数据。异步交互&#xff1a;可以在不重新加载整个页面的情况下&#…...

Gin 框架中的路由

1、路由概述 路由(Routing)是由一个 URI(或者叫路径)和一个特定的 HTTP 方法(GET、POST 等) 组成的,涉及到应用如何响应客户端对某个网站节点的访问。 RESTful API 是目前比较成熟的一套互联网应用程序的 API 设计理论,所以我们设计我们的路 由的时候建议参考 …...

uni-app学习笔记二十二---使用vite.config.js全局导入常用依赖

在前面的练习中&#xff0c;每个页面需要使用ref&#xff0c;onShow等生命周期钩子函数时都需要像下面这样导入 import {onMounted, ref} from "vue" 如果不想每个页面都导入&#xff0c;需要使用node.js命令npm安装unplugin-auto-import npm install unplugin-au…...

渗透实战PortSwigger靶场-XSS Lab 14:大多数标签和属性被阻止

<script>标签被拦截 我们需要把全部可用的 tag 和 event 进行暴力破解 XSS cheat sheet&#xff1a; https://portswigger.net/web-security/cross-site-scripting/cheat-sheet 通过爆破发现body可以用 再把全部 events 放进去爆破 这些 event 全部可用 <body onres…...

【C++从零实现Json-Rpc框架】第六弹 —— 服务端模块划分

一、项目背景回顾 前五弹完成了Json-Rpc协议解析、请求处理、客户端调用等基础模块搭建。 本弹重点聚焦于服务端的模块划分与架构设计&#xff0c;提升代码结构的可维护性与扩展性。 二、服务端模块设计目标 高内聚低耦合&#xff1a;各模块职责清晰&#xff0c;便于独立开发…...

springboot整合VUE之在线教育管理系统简介

可以学习到的技能 学会常用技术栈的使用 独立开发项目 学会前端的开发流程 学会后端的开发流程 学会数据库的设计 学会前后端接口调用方式 学会多模块之间的关联 学会数据的处理 适用人群 在校学生&#xff0c;小白用户&#xff0c;想学习知识的 有点基础&#xff0c;想要通过项…...

CSS | transition 和 transform的用处和区别

省流总结&#xff1a; transform用于变换/变形&#xff0c;transition是动画控制器 transform 用来对元素进行变形&#xff0c;常见的操作如下&#xff0c;它是立即生效的样式变形属性。 旋转 rotate(角度deg)、平移 translateX(像素px)、缩放 scale(倍数)、倾斜 skewX(角度…...

day36-多路IO复用

一、基本概念 &#xff08;服务器多客户端模型&#xff09; 定义&#xff1a;单线程或单进程同时监测若干个文件描述符是否可以执行IO操作的能力 作用&#xff1a;应用程序通常需要处理来自多条事件流中的事件&#xff0c;比如我现在用的电脑&#xff0c;需要同时处理键盘鼠标…...

Matlab实现任意伪彩色图像可视化显示

Matlab实现任意伪彩色图像可视化显示 1、灰度原始图像2、RGB彩色原始图像 在科研研究中&#xff0c;如何展示好看的实验结果图像非常重要&#xff01;&#xff01;&#xff01; 1、灰度原始图像 灰度图像每个像素点只有一个数值&#xff0c;代表该点的​​亮度&#xff08;或…...

Vue3中的computer和watch

computed的写法 在页面中 <div>{{ calcNumber }}</div>script中 写法1 常用 import { computed, ref } from vue; let price ref(100);const priceAdd () > { //函数方法 price 1price.value ; }//计算属性 let calcNumber computed(() > {return ${p…...

[USACO23FEB] Bakery S

题目描述 Bessie 开了一家面包店! 在她的面包店里&#xff0c;Bessie 有一个烤箱&#xff0c;可以在 t C t_C tC​ 的时间内生产一块饼干或在 t M t_M tM​ 单位时间内生产一块松糕。 ( 1 ≤ t C , t M ≤ 10 9 ) (1 \le t_C,t_M \le 10^9) (1≤tC​,tM​≤109)。由于空间…...

在Zenodo下载文件 用到googlecolab googledrive

方法&#xff1a;Figshare/Zenodo上的数据/文件下载不下来&#xff1f;尝试利用Google Colab &#xff1a;https://zhuanlan.zhihu.com/p/1898503078782674027 参考&#xff1a; 通过Colab&谷歌云下载Figshare数据&#xff0c;超级实用&#xff01;&#xff01;&#xff0…...