Linux网络——HTTP协议详解(2)

news2024/11/14 19:22:26

文章目录

    • HTTP方法
      • GET方法
      • POST方法
    • 状态码与报头
      • 状态码
      • 报头
    • 会话

HTTP方法

HTTP方法有这些

在这里插入图片描述

但是怎么说呢,这些方法只有GET和POST方法是99%情况用到的

剩下的几乎不太用,如果有兴趣可以找《图解HTTP》,是处于了解的范畴

大家肯定一看就明白的

GET方法

GET方法就是顾名思义,要从服务器中获取某些资源所用的方法,比如说获取一个网页,图片,视频

GET方法是分为带参数的GET方法,不带参的GET方法

如果单纯是拿某一个资源,那肯定就不需要带参数,直接给路径就行

但是如果是浏览器搜索关键词,登录,就需要把浏览器客户端的内容传递给服务器

而GET方法显著区别于POST方法的就是,他提供参数是通过URL传递的

也就是将参数以键值对的方式添加在URL之后传过去,服务器再解析URL拿到数据

POST方法

POST方法要使用主要就是要上传数据给服务器,但是传递的数据并不在URL

而是在请求正文中,在HTTP的报头里面

相对来说POST方法比GET方法好一点,至少在你的浏览器地址栏里面看不到账号和密码

但是这两者都并不安全,没有加密,一旦被劫持还是会泄漏数据的

状态码与报头

状态码

状态码就是200 OK,404 NOT FOUND

在这里插入图片描述

我们需要记住的其实就是大概知道是哪里出问题了,2开头的基本上没问题,3开头是可以重定向操作,4开头就是请求错了,5开头是服务器错误

这个状态码也只是一个提示性的规范性的信息,也不一定需要完全遵守,因此只能大概了解

3开头的重定向操作还是蛮有用的,就类似于手机的呼叫转移,当某一个网站(服务器)暂时无法访问时,可以转接到另一个网站或者服务器,在某些情况下,这种转接甚至是永久的(301)

报头

报头也算hander,本质其实就是键值对,是用来给服务器提供信息的

在这里插入图片描述

其中cookie保存的是登录信息,这个东西是浏览器提供的,而非HTTP协议做到的,HTTP协议记不住任何东西

会话

浏览器能记住,也就是cookie,他可以存在内存里,也可以存在一个单独的cookie文件,当账号密码直接以明文的形式存在里面的时候,其实还是不安全

浏览器就会加密之类的,而且这个cookie是唯一的,存在浏览器中

服务器看到是相同的cookie就知道是同一个客户端请求的了

session也可以用来保存用户数据,但是他是存储在服务器中,而且是可以在用户关闭浏览器之后依旧绑定,安全性更高

当用户第一次访问网站时,或者登录时,将cookie会存储在客户端

这个cookie其实就是sessionID,他是唯一存在的,浏览器会将这个数据发送给服务器

接下来用户的每次都会带上这个cookie,而服务器就能根据这个id查找session,从而找到这个用户的信息

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2155666.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Qt Creator项目模板介绍

在Qt Creator中创建项目时,用户可以从多个模板类别中进行选择,以满足不同的开发需求。 Application(Qt) 在Application(Qt)类别下,Qt Creator提供了多种用于创建不同类型Qt应用程序的模板。这些模板主要包括: Qt Widgets Applic…

专业解析:移动硬盘“要求格式化”背后的真相与数据救援策略

引言:格式化预警下的数据危机 在日常的数字生活中,移动硬盘作为数据存储与传输的重要工具,其稳定性与安全性直接关系到用户资料的安全。然而,不少用户遭遇过这样一个令人头疼的问题——移动硬盘在接入电脑后,系统突然…

Tcping:一款实用的端口存活检测工具

简介 tcping 是一个基于TCP协议的网络诊断工具,通过发送 TCP SYN/ACK包来检测目标主机的端口状态。 官网:tcping.exe - ping over a tcp connection 优点: (1)监听服务器端口状态:tcping 可以检测指定端口的状态,默认是80端口,也可以指定其他端口。 (2)显示ping返…

MATLAB系列08:输入/输入函数

MATLAB系列08:输入/输入函数 8. 输入/输入函数8.1 函数textread8.2 关于load和save命令的进一步说明8.3 MATLAB文件过程简介8.4 文件的打开和关闭8.4.1 fopen函数8.4.2 fclose函数 8.5 二进制 I/O 函数8.5.1 fwrite 函数8.5.2 fread函数 8.6 格式化 I/O 函数8.6.1 f…

【漏洞复现】金斗云 HKMP download 任意文件读取漏洞

免责声明: 本文内容旨在提供有关特定漏洞或安全漏洞的信息,以帮助用户更好地了解可能存在的风险。公布此类信息的目的在于促进网络安全意识和技术进步,并非出于任何恶意目的。阅读者应该明白,在利用本文提到的漏洞信息或进行相关测…

[Meachines] [Medium] Sniper RFI包含远程SMB+ powershell用户横向+CHM武器化权限提升

信息收集 IP AddressOpening Ports10.10.10.151TCP:80,135,139,445,49667 $ nmap -p- 10.10.10.151 --min-rate 1000 -sC -sV -Pn PORT STATE SERVICE VERSION 80/tcp open http Microsoft IIS httpd 10.0 |_http-server-header: Microsoft-IIS/10.…

【算法业务】互联网风控业务中的拒绝推断场景算法应用分享(涉及半监督算法、异常检测、变分自编码、样本权重自适应调整、迁移学习等)

1. 业务目标和任务描述 该项目是很早期的一个工作,属于互联网信贷风控场景,研究并应用信贷中的拒绝推断任务,处理方式也许对于目前的一些业务还有参考意义,因此这里做下分享。拒绝推断是指在信贷业务中,利用已知的接受…

植物大战僵尸【源代码分享+核心思路讲解】

植物大战僵尸已经正式完结,今天和大家分享一下,话不多说,直接上链接!!!(如果大家在运行这个游戏遇到了问题或者bug,那么请私我谢谢) 大家写的时候可以参考一下我的代码思…

网络安全-shire写任务计划、反弹shell、写私钥、反序列化

目录 一、环境 二、 介绍 三、开始做题 四、写公钥 一、环境 网上自己找 二、 介绍 我们经过前面文章很清楚知道,shiro是将数据存储在内存当中,内存落盘实现一个数据存储,而当其结合python,python将登录的session存储到shiro里…

矩阵范数介绍

这里写目录标题 理论1 诱导范数 (induced norm)2 “元素形式”范数(“entrywise" norm)3 Schatten 范数 论文中常用范数的书写 理论 参考张贤达矩阵分析page 34 矩阵范数主要有三种类型:诱导范数,元素形式范数和Schatten范数 1 诱导范数 (induce…

AiAutoPrediction足球网与泊松分布足球预测比赛模型介绍

AiAutoPrediction足球软件上线于2020年9月,是国内首家将泊松分布概率公式应用于足球比赛比分预测的软件。 AiAutoPrediction足球系列软件如下: AIAutoPrediction SoccerPredictor |走地大小球|走地让球|走地角球|数据分析 AiScorePredictor 泊松分布…

这可能又是一款 Java 程序员的必备插件了,无需解压直接编辑修改 jar 包内文件,神器!(附源码)

作为一名 Java 程序员,在维护一些古老的程序时,可能会遇到这种情况:项目依赖的 jar 包过于久远,已经没有源码了,但是有不得不修改的 bug 要处理。这时候就得想办法反编译 jar 包进行修改,并且重新打包&…

基于51单片机的可燃性气体报警器设计

文章目录 前言资料获取设计介绍设计程序具体实现截图设计获取 前言 💗博主介绍:✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师,一名热衷于单片机技术探索与分享的博主、专注于 精通51/STM32/MSP430/AVR等单片机设计 主要对象是咱们…

《财富之眼:用经济思维看清世界》pdf电子书下载

《财富之眼:用经济思维看清世界》pdf电子书下载 内容简介 一切社会现象都是经济现象,我们只能赚到自己认知范围内的 钱。我国社会主要矛盾已经转化为人民日益增长的美好生活需要和不 平衡不充分的发展之间的矛盾,其中“不平衡不充分”很大程…

无法删除选定的端口,不支持请求【笔记】

场景:在删除打印机端口时,提示:“无法删除选定的端口,不支持请求”,如下图所示。 以下以删除USB036端口为示例,操作步骤如下: 在注册表编辑器中,从以下注册表项中“计算机\HKEY_LO…

C++_22_异常

文章目录 异常概念:**抛出异常:**关键字: **捕获异常:****栈解旋:****异常的接口声明:****异常对象的生命周期:**1 传递异常对象【不使用】2 传递异常对象指针【不使用】3 传递异常对象引用【**…

Xilinx系FPGA学习笔记(八)FPGA与红外遥控

系列文章目录 文章目录 系列文章目录红外通信简单介绍红外协议分析 FPGA实现红外通信 红外通信 简单介绍 利用红外线来传送,不干扰其他电器设备工作,也不会影响周边环境,若对发射信号进行编码,可实现多路红外遥控功能。 红外遥控…

全面介绍 CSS 属性值计算 —— 掌握它就了解大部分 CSS

CSS 的核心之一就在此,直接影响我们开发中的调试和布局!!! 举个 🌰:页面上存在一个 h1 元素,不设置任何样式,但是当我们点开 computed 查看,几乎 MDN 上的 CSS 属性都存…

C++高精度计时方法总结(测试函数运行时间)

文章目录 一、clock()函数——毫妙级二、GetTickCount()函数(精度16ms左右)——毫妙级三、高精度时控函数QueryPerformanceCounter()——微妙级四、高精度计时chrono函数——纳妙级五、几种计时比较六、linux下的计时函数gettimeofday()-未测试参考文献 …

C语言6大常用标准库 -- 4.<math.h>

目录 引言 4. C标准库--math.h 4.1 简介 4.2 库变量 4.3 库宏 4.4 库函数 4.5 常用的数学常量 🌈你好呀!我是 程序猿 🌌 2024感谢你的陪伴与支持 ~ 🚀 欢迎一起踏上探险之旅,挖掘无限可能,共同成长&…