• 2024-07-07[CISCN2019 华北赛区 Day1 Web5]CyberPunk
    进入题目点击左下角发现不同文件查看index.php检查发现file参数猜测文件包含用php为协议读取源码require_once"config.php";if(!empty($_POST["user_name"])&&!empty($_POST["phone"])){$msg='';$pattern='/select|insert
  • 2024-07-06四种常见的Http请求方式
    在Web服务的开发中,HTTP协议是最常使用的协议。其中,常见的HTTP请求方式有四种:POST、GET、DELETE 和 PUT。本文将详细介绍这四种请求方式的概念、用法、优缺点以及常见应用场景。1.HTTP请求方式HTTP(HypertextTransferProtocol)是一种在计算机网络中用于传输超媒体文
  • 2024-07-06httpie/xh 与 curl 对比
    xh相当于是rust版的httpie(httpie是python写的)安装xhhttps://github.com/ducaale/xh?tab=readme-ov-file#via-a-package-managercargoinstallxh--lockededGETcurlhttps://httpbin.org/get?hello=worldxhhttpbin.org/gethello==world#xh默认请求httpx
  • 2024-07-06Django权限系统如何使用?
    Django的权限系统是一个强大而灵活的特性,允许你控制不同用户对应用程序中资源的访问。以下是使用Django权限系统的几个基本步骤:1.定义模型权限在你的models.py文件中,你可以为每个模型定义自定义权限。这通过在模型的Meta类里设置permissions元组完成。fromdjango.dbim
  • 2024-07-05[后台技术]Post/Get
    GETpostget不同之处GET方法用于从Web服务器请求数据。在使用GET方法时,浏览器向Web服务器发送一个请求,Web服务器将响应数据发送回浏览器。GET方法是无状态的,也就是说每个请求都是独立的,没有前后关系。GET方法通常用于请求静态数据,如HTML页面、图片和CSS文件等。POST方法用
  • 2024-07-04Spring MVC 中使用 RESTFul 编程风格
    1.SpringMVC中使用RESTFul编程风格@目录1.SpringMVC中使用RESTFul编程风格2.RESTFul编程风格2.1RESTFul是什么2.2RESTFul风格与传统方式对比3.SpringMVC中使用RESTFul编程风格(增删改查)的使用3.1准备工作3.2RESTFul风格的“查询”所有(RESTFul规范
  • 2024-07-04每天10个js面试题(一)
    1.js基本数据类型?JavaScript共有八种数据类型,分别是Undefined、Null、Boolean、Number、String、Object、Symbol、BigInt。其中Symbol和BigInt是ES6中新增的数据类型2.let、const、var的区别?let和const有暂时性死区,var没有let和const声明的变量具有块级作用域,var没有
  • 2024-07-04小白个人向[攻防世界]wtf.sh-150( 需要Shell脚本知识 )
    wtf.sh-150(需要Shell脚本知识)注册---->登录---->是一个论坛----->我们也发文章(如上图)发现http://61.147.171.105:56056/post.wtf?post=HYBRM#,post参数好像可以修改,尝试路径穿越学习链接:https://zhuanlan.zhihu.com/p/593376086拿到网页源码网页搜索flag看到cookie和use
  • 2024-07-03Web请求过程
            重点:需要理解从用户在浏览器点击一条链接开始,到我们的服务器返回结果给浏览器,中间发生了哪些过程,需要哪些技术.概述    互联网的网络架构已从传统的C/S架构转变为了B/S架构.    B/S架构的优点:客户端:使用统一的浏览器(Browser),使
  • 2024-07-03基于python语言的网页设计(手把手教你设计一个个人博客网站)
     总体的设计思路设计网页的思路涉及多个方面,从前端的页面结构和样式,到后端的数据处理和逻辑实现。1.确定网站的需求和功能首先要明确网站的功能需求,比如用户注册登录、博客文章发布和展示、评论系统等。2.选择技术栈选择适合的框架和工具。对于Python,常用的Web框架包括Fl
  • 2024-07-03使用Filter接口编写过滤器解决post乱码
    在使用tomcat9以及之前的版本,request-character-encoding和response-character-encoding使用的字符编码默认不是utf-8,所以导致前端发送到后台的中文乱码.如果使用的是tomcat10以及之后的版本,在apache-tomcat-10.1.25\conf\web.xml已设置好默认的字符集编码为utf-8,如果所示:
  • 2024-07-02Django 多对多关系
    多对多关系作用Django中,多对多关系模型的作用主要是为了表示两个模型之间的多对多关系。具体来说,多对多关系允许一个模型的实例与另一个模型的多个实例相关联,反之亦然。这在很多实际应用场景中非常有用,比如:博客和标签:一篇博客文章可以有多个标签,一个标签也可以属于多篇博客
  • 2024-07-02logstash 收集 http POST请求中的json日志时,字段冲突问题
    https://www.elastic.co/guide/en/logstash/current/plugins-inputs-http.html修改vim/etc/logstash/logstash.ymlpipeline.ecs_compatibility:disabled不关闭的话,会自动添加这几个字段可能会与json中的同名字段冲突{"@version"=>"1","user_agent"
  • 2024-07-02POST和GET请求乱码问题
    简介:在很多情况下我们使用get或者post请求时会出现乱码问题。本文的目标是教会读者解决该问题。1.get请求乱码问题使用get请求提交数据时,数据会回显在uri上,例如:/springmvc/login?username=张三&password=123(注意:这不是一个很好的示范username和password这种敏感信息不应该使用
  • 2024-07-01WordPress 5.5+ 如何自定义XML 站点地图功能
    关键要点在WordPress5.5中,WordPress将导出一个站点地图索引文件/wp-sitemap.xml。这是主要的XML文件,其中包含WordPress网站公开的所有站点地图页面的列表。该站点地图索引最多可容纳50000个站点地图,单个站点地图最多可容纳2000个条目(可过滤)。默认情况下,将为所有公开和可公开查
  • 2024-07-01PHP转Go系列 | GET 和 POST 请求的使用姿势
    大家好,我是码农先森。说到HTTP请求工具想必对我们做Web开发的程序员都不陌生,只要涉及到网络请求都必须使用。对于我们PHP程序员来说,最熟悉不过的就是CURL扩展,只要安装的这个扩展便可随意发起HTTP请求。但在PHP语言中还有一个很好用的Composer包「guzzlehttp/guzzl
  • 2024-06-24worker.cpp
    include<worker.h>employee::employee(intid,stringname,intpost){this->m_id=id;this->m_name=name;this->m_job=post;}voidemployee::m_show(){cout<<"职工编号:"<<this->m_id<<"\t职工姓名:"
  • 2024-06-24worker.h
    pragmaonceincludeusingnamespacestd;includeclassworker{public:virtualvoidm_show()=0;virtualstringm_post()=0;intm_id;//职工编号stringm_name;//职工姓名intm_job;//职工岗位};classemployee:publicworker{public:employee(intid,st
  • 2024-06-24计算机网络知识点(八)
    目录一、简述HTTP常见的响应状态码及其含义1、解析2、分类二、简述GET请求和POST请求的区别三、简述Cookie和Session的区别四、简述HTTPS的加密与认证过程一、简述HTTP常见的响应状态码及其含义1、解析        ①200:从状态码发出的请求被服务器正常处理。 
  • 2024-06-23如何使用JMeter 中beanshell sample实现 POST 请求并处理响应
    如何使用JMeter中beanshellsample实现POST请求并处理响应在JMeter的性能测试中,可以通过Java代码来实现复杂的POST请求并处理响应。以下是一个详细的示例代码解析:importjava.io.OutputStreamWriter;importjava.io.InputStreamReader;importjava.io.BufferedReade
  • 2024-06-22Django框架之视图层,form表单文件上传下载,FBV与CBV引入,CBV源码剖析
    ⅠDjango框架之视图层【一】Django的三板斧fromdjango.shortcutsimportHttpResponse,render,redirect,reverse【1】HttpResponse能返回字符串形式的数据HttpResponse是Django中用于创建HTTP响应对象的类,它允许你构建并返回服务器对客户端请求的数据和状态当需
  • 2024-06-22django中的信号机制
    django中的信号机制1.1什么是信号机制#什么是信号机制Django框架包含了一个信号机制,它允许若干个发送者(sender)通知一组接收者(receiver)某些特定操作或事件(events)已经发生了,接收者收到指令信号(signals)后再去执行特定的操作。1.2信号的工作机制Django中的信号工作机
  • 2024-06-21一、接口测试基础
    1.接口的概念及本质:接口:实现前端和后端之间数据通信的桥梁,本质就是数据的输入与输出的过程。接口测试:接口的提供方、接口的调用方之间的交互、逻辑处理。接口测试的整个实现过程基于通信协议(HTTP),通过该协议发送请求(Request)给服务器,服务器处理并返回相应结果(Respon
  • 2024-06-21Riru和Lsp
    参考lsposed运行流程分析riru通过修改系统属性ro.dalvik.vm.native.bridge将libriruloader.so注入到zygote进程中zygote会执行LoadNativeBridge函数,LoadNativeBridge函数会根据属性ro.dalvik.vm.native.bridge的值进行dlopen,因此.init_array成为了Hook点libriru的init
  • 2024-06-21使用EventBus在Activity和fragment之间传递数据,出现post一次,却接收到多次对应事件
    背景项目中有一个activity,其中通过viewpager管理着多个页面,在activity操作某些数据时,通过eventbus将消息传递给fragment。该fragment中,分别在onViewCreated注册了eventbusif(!EventBus.getDefault().isRegistered(this)){EventBus.getDefault().register(this);}在onDes