url请求头信息全面解读

 更新时间:2023年11月15日 11:04:37   作者:DCodes  
这篇文章主要为大家介绍了url请求头信息全面解读,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

Accept

Accept:请求报头域,用于指定客户端可接受哪些类型的信息。

Accept-Language

Accept-Language:指定客户端可接受的语言类型。

Accept-Encoding

Accept-Encoding:指定客户端可接受的内容编码。

Host

Host:用于指定请求资源的主机 IP 和端口号,其内容为请求 URL 的原始服务器或网关的位置。从 HTTP 1.1版本开始,请求必须包含此内容。

Cookie

Cookie:也常用复数形式 Cookies ,这是网站为了辨别用户进行会话跟踪而存储在用户本地 的数据。它的主要功能是维持当前访问会话。 例如,我们输入用户名和密码成功登录某个网站后,服务器会用会话保存登录状态信息,后面我们每次刷新或请求该站点的其他页面时, 会发现都是登录状态,这就是 Cookies 的功劳。Cookies 里有信息标识了我们所对应的服务器 的会话,每次浏览器在请求该站点的页面时,都会在请求头中加上 Cookies并将其发送给服 务器,服务器通过 Cookies 识别出是我们自己,并且查出当前状态是登录状态,所以返回结果就是登录之后才能看到的网页内容。

Referer

Referer:此内容用来标识这个请求是从哪个页面发过来的,服务器可以拿到这一 信息并做相 应的处理,如做来源统计、防盗链处理等。

User-Agent

User-Agent:简称 UA ,它是一个特殊的字符串头,可以使服务器识别客户使用的操作系统及版本、 浏览器及版本等信息。在做爬虫时加上此信息,可以伪装为浏览器;如果不加,很可能会被识别为爬虫。

Content-Type

Content-Type:也叫互联网媒体类型( Internet Media Type )或者 MIME 类型,在 HTTP 协议
消息头中,它用来表示具体请求中的媒体类型信息 。例如, text/html 代表 HTML 格式, image/gif 代表 GIF 图片,app lication/json 代表 JSON 类型。

header

header:请求头

Authorization

Authorization,就是为了验证用户身份,现在前后端分离,有跨域问题,session经常会失效,所以使用了token来验证用户身份(目前只知道可以用于验证用户身份)。

token和session拥有同一功能就是判断当前用户是不是之前登录了的用户比如你登陆后,在同一浏览器不同页面打开同一网址,你想跳过登录环节这时候因为跨域问题,发送给后台的session会是一个新的session服务器没法通过session来验证你的身份,所以服务器的过滤器(或拦截器)会过滤掉你的请求,让你返回登陆界面重新登录,使用户体验变差。

Authorization里面放的就是token,就相当于每次发送请求的时候,拦截器都会拦截一次你的请求,把你请求头部的Authorization拿出来,与当前存在服务器上的token做对比,如果是同一个,则证明是同一用户,然后拦截器就为你当前的请求放行,继续执行你的请求。如果不是同一个,那么服务器会截断你的请求并发送错误码给前端,让前端验证身份重新登陆。

以上就是url请求头信息全面解读的详细内容,更多关于url请求头信息的资料请关注脚本之家其它相关文章!

相关文章

  • Git工作流模式及命令的使用讲解

    Git工作流模式及命令的使用讲解

    这篇文章主要为大家介绍了Git的工作流模式及命令的使用讲解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-04-04
  • PHP和Java的主要区别有哪些?哪个最适合Web开发语言?

    PHP和Java的主要区别有哪些?哪个最适合Web开发语言?

    Java和PHP都是编程语言,大家知道它们最大的区别就是一个是静态语言一个是动态语言吧。没错,Java是一种静态语言,PHP是一种动态语言。那它们还有哪些区别? 哪个最适合Web开发语言?下面,小编再给大家详细介绍下。
    2016-08-08
  • url请求头信息全面解读

    url请求头信息全面解读

    这篇文章主要为大家介绍了url请求头信息全面解读,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • 在QQ群中接入ChatGPT机器人的操作方法

    在QQ群中接入ChatGPT机器人的操作方法

    这篇文章主要介绍了如何在QQ群中接入ChatGPT机器人,今天我们的分享主要围绕着大部分用户Windows电脑,基于nodejs,需要的朋友可以参考下
    2023-02-02
  • VSCode各语言运行环境配置方法示例详解

    VSCode各语言运行环境配置方法示例详解

    这篇文章主要介绍了VSCode各语言运行环境配置方法,本文通过实例代码给大家介绍的非常详细,对大家介绍的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • DeepSeek-R1本地部署的极简教程

    DeepSeek-R1本地部署的极简教程

    最近,deepseek ai发布了一个超强开源版本的大模型,效果接近于Chat GPT o1-mini,并且提供了支持本地部署的版本,本教程旨在让读者学会本地部署,感兴趣的小伙伴跟着小编一起来看看吧
    2025-03-03
  • Chrome拓展(Chrome Extension)开发定时任务插件

    Chrome拓展(Chrome Extension)开发定时任务插件

    文章讲述了如何在ChromeExtension中实现定时任务,包括使用chrome.alarmsAPI、结合contentscript的状态感知定时器和基于事件触发的模拟定时,文章强调了任务的幂等性、状态的持久化存储、记录执行日志和防止重复执行的重要性
    2025-04-04
  • Xmind8 Pro 最新激活序列号

    Xmind8 Pro 最新激活序列号

    最近需要打开文件后缀名为.xmind的文件,所以下载了Xmind8 。打开以后想要导出,奈何普通版本只能导出.txt文本文档,所以就总结出了这篇文章,对Xmind8 Pro破解方法感兴趣的朋友跟随小编一起看看吧
    2021-05-05
  • VSCode远程连接其他主机的WSL2的问题

    VSCode远程连接其他主机的WSL2的问题

    这篇文章主要介绍了VSCode远程连接其他主机的WSL2的问题,在 Windows 10 上开启 SSH Server 服务,设置 SSH 连接使用的默认 Shell,本文给大家介绍的非常详细,需要的朋友参考下吧
    2021-07-07
  • 盘点网络编程必须要知道的基础知识

    盘点网络编程必须要知道的基础知识

    这篇文章主要介绍了盘点网络编程必须要知道的基础知识,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2020-07-07

最新评论