PUT上传
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,配置支持PUT上传的web环境支持put上传需要修改以下配置http.conf//打开下面两个moduleLoadModule dav_module modules/mod_dav.soLoadMod
千家信息网最后更新 2025年01月21日PUT上传
配置支持PUT上传的web环境
支持put上传需要修改以下配置http.conf
//打开下面两个moduleLoadModule dav_module modules/mod_dav.soLoadModule dav_fs_module modules/mod_dav_fs.so//增加一下配置,允许Apache支持put方法 Dav On AllowOverride None Options ALL Order allow,deny Allow from allDavLockDB DavLock
除此之外,想要通过put上传文件,需要建立一个文件夹 DavLock 文件目录位置为 ./Apache/DavLock为Apache安装目录下增加一个锁文件WebDAV使得应用程序可以直接将文件写到 Web Server 上,并且在写文件时候可以对文件加锁,写完后对文件解锁,还可以支持对文件所做的版本控制。基于 WebDAV可以实现一个功能强大的内容管理系统或者配置管理系统。
PUT上传报文模板
PUT /test.txt HTTP/1.1Accept: */*Accept-Language: en-USUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Win32)Host: 127.0.0.1hello world
COPY报文模板
COPY /test.txt HTTP/1.1Host: test.comDestination: http://test.com/test.asp
MOVE报文模板
MOVE /dir_name/test.aspx HTTP/1.1Destination: /test.aspxHost: test.com//MOVE方法要求移动的文件不在同一个文件夹内
Success后服务器响应状态
PUT,COPY,MOVE等方法执行成功后服务器响应的返回值都会是201
测试
使用BurpSuit的Repeater模块发包
put上传
Request请求包
PUT /test.txt HTTP/1.1Accept: */*Accept-Language: en-USUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Win32)Host: 127.0.0.1Content-Length: 35hello world" ?>
Respons响应包
HTTP/1.1 201 CreatedDate: Fri, 22 Dec 2017 09:46:32 GMTServer: Apache/2.4.23 (Win32) OpenSSL/1.0.2j PHP/5.5.38Location: http://127.0.0.1/test.txtContent-Length: 181Content-Type: text/html; charset=ISO-8859-1201 Created Created
Resource /test.txt has been created.
COPY修改文件后缀
Request请求包
COPY /test.txt HTTP/1.1Accept: */*Accept-Language: en-USUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Win32)Host: 127.0.0.1Destination: http://127.0.0.1/test.phpContent-Length: 2\r\n\r\n#必须要有两个回车,便于理解使用(\r\n)表明,实际直接敲两个回车就好。
Respons响应包
HTTP/1.1 201 CreatedDate: Fri, 22 Dec 2017 09:56:11 GMTServer: Apache/2.4.23 (Win32) OpenSSL/1.0.2j PHP/5.5.38Location: http://127.0.0.1/test.phpContent-Length: 184Content-Type: text/html; charset=ISO-8859-1201 Created Created
Destination /test.php has been created.
访问test.php
Request请求包
GET /test.php HTTP/1.1Host: 127.0.0.1User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8Accept-Language: zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3Accept-Encoding: gzip, deflateReferer: http://127.0.0.1/Connection: closeUpgrade-Insecure-Requests: 1
Respons响应包
HTTP/1.1 200 OKDate: Fri, 22 Dec 2017 10:07:57 GMTServer: Apache/2.4.23 (Win32) OpenSSL/1.0.2j PHP/5.5.38X-Powered-By: PHP/5.5.38Content-Length: 19Connection: closeContent-Type: text/htmlhello world
访问test.txt
Request请求包
GET /test.txt HTTP/1.1Host: 127.0.0.1User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8Accept-Language: zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3Accept-Encoding: gzip, deflateReferer: http://127.0.0.1/Connection: closeUpgrade-Insecure-Requests: 1
Respons响应包
HTTP/1.1 200 OKDate: Fri, 22 Dec 2017 10:09:23 GMTServer: Apache/2.4.23 (Win32) OpenSSL/1.0.2j PHP/5.5.38Last-Modified: Fri, 22 Dec 2017 09:46:32 GMTETag: "1a-560eab110da27"Accept-Ranges: bytesContent-Length: 26Connection: closeContent-Type: text/plainecho "hello world"
文件
支持
配置
两个
报文
方法
模板
文件夹
服务器
目录
管理系统
系统
服务
管理
强大
成功
位置
内容
功能
功能强大
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全手抄报只画不写字
服务器怎么配置二级域名
有关信息网络安全的作文
软件开发全过程视频
大兴服务器搬迁报价单
如何配置阿里服务器端口开放
网络安全 公安 经济
sql清空表中的数据库
dell服务器虚拟化集群
服务器的安全都需要什么
闵行区常规网络技术报价方案
文件写入指定服务器
网上sqllite数据库
投资服务器代理公司
冀信2021网络安全知识竞赛
小米8谷歌服务器通信时出现问题
昌平区智能化软件开发品质保障
人工智能大数据服务器需求
软件开发常用组件有哪些
网络安全防护系统的重要意义
数据库建立连接测试失败
社交app数据库设计
数据库在未
民政部门负责协调网络安全
软件开发部署有哪些测试方法
互联网网络技术售后服务
小巧ftp服务器
技术软件开发公司是干嘛的
思修论述题网络安全
软件开发用笔记本电脑推荐