Was ist der Unterschied zwischen: 

'http://localhost/mypy/'  und  'http://localhost/mypy' ?
Antwort: Ein '/' ...oder gute 3 Stunden.....

Was war passiert ?

Der kleine Raspberry Pi  soll für mich ja Daten sammeln und diese brav an einen Server schicken. So ein http-Request schien mir da das mittel zur Wahl.... Nur: Egal mit welchem Header kam auf der "anderen Seite" nichts an.

Eigentlich ist das eine denkbar einfache Aufgabe. Python kommt mit dem modul "requests" daher und heruntergekocht, zum -sozusagen - "Hallo Welt" Beispiel sieht das dann ungefähr so aus (Das setzen des headers war hier irgendwann eine Verzweiflungstat - das ist eigentlich der defaultheader.) 

einfacher request mit python

 

Erst mit "Bordmitteln" aus dem Werkzeugkasten kam erste Aufklärung.

C:\Users\Thomas>curl -X POST -d "kex=Thomas" http://localhost/mypy
Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.2.12 Server at localhost Port 80
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="http://localhost/mypy/">here</a>.</p>
<hr>
<address>Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.2.12 Server at localhost Port 80</address>
</body></html>

 

Hier geht's weiter