duanfa2014 2018-08-03 17:35
浏览 1860

http.server - 不支持的方法('POST')

So I have created a website, when the user tries to fill out the login form (username and password), the following error message is displayed:

Error response
Error code: 501

Message: Unsupported method ('POST').

Error code explanation: HTTPStatus.NOT_IMPLEMENTED - Server does not support this operation.

For the server im using Python 3 http.server. To start the server i have a batch file containing the following code:

python -m http.server 80

I'm looking for a way to receive the login credentials the user submitted, and store them in a text file (.txt).

After doing some research I got the impression I need to create a PHP script, i have no idea how to do this. here is my attempt at it:

<?php
$username = htmlspecialchars($_POST['username']);
$password = htmlspecialchars($_POST['password']);

echo $username, ' ', $password;
?>
  • 写回答

2条回答 默认 最新

  • doupai6875 2018-08-03 17:42
    关注

    https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/501

    It seems like you don't have POST support on your webserver. Try using GET instead.

    <?php
    $username = htmlspecialchars($_GET['username']);
    $password = htmlspecialchars($_GET['password']);
    
    echo $username, ' ', $password;
    ?>
    

    Although the code you wrote will simply print the user details, not store them. I would however recommend enabling POST and using it instead.

    Edit: As pointed out by another user GET is not secure and should not be used for passwords. This method will work but I would recommended not using it and instead looking for a way to implement POST into your webserver.

    I would also not recommend storing the passwords in a text file. PHP comes with built in methods for encrypting passwords. I would recommend reading about how to implement hashing such as Argon2:

    https://wiki.php.net/rfc/argon2_password_hash

    评论

报告相同问题?

悬赏问题

  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大
  • ¥15 import arcpy出现importing _arcgisscripting 找不到相关程序