Simple HTTP Server in Python

Поділитися
Вставка
  • Опубліковано 21 гру 2024

КОМЕНТАРІ • 100

  • @azkaarkhatib
    @azkaarkhatib 2 роки тому +96

    Great info. I love how you actually googled after you got stuck and didn't cut that part out. Google search is an important skill for any programmer.

    • @Logan_Wolf_Online
      @Logan_Wolf_Online 11 місяців тому

      A lot of new programmers feel insecure about googling things after a while, because all these folks who show different tutorials tend to not show just how common it is to need to reference documentation or their source code they are using for the tutorial. It happens a lot however, so there is no shame in needing to check reference information.

    • @RileyMeta
      @RileyMeta 7 місяців тому

      It doesn't matter if you know how to do everything from memory. It only matters if you know how to get the answers and implement them properly.

  • @markosth09
    @markosth09 3 роки тому +34

    Btw {{ is the proper way to escape { in f-strings

  • @SoftEngiNir
    @SoftEngiNir 9 місяців тому +2

    Thank you so much! Very simply put, great job!

  • @Indodapro
    @Indodapro 7 місяців тому +1

    That intro deserves a sub

  • @vishwasluhana
    @vishwasluhana 3 роки тому +16

    Hi, I think the problem at 14:04 is “,” before “utf-8” which you accidentally removed while typing.
    I am still not sure that if it would work with comma or not but it might be the problem.

    • @prboric
      @prboric 2 роки тому +5

      You are correct, he deleted the comma by mistake in 13:46. He still needed the backslashes \{ and \} for it to work in addition to the missing coma.

    • @LZulb
      @LZulb Рік тому +1

      The other problem is that
      f'\{"time": "{date}"\}'
      Should look like this
      f'\{"time": f"{date}"\}'

    • @CR33D404
      @CR33D404 Рік тому +2

      @@LZulbwhat the heck is this

    • @LZulb
      @LZulb Рік тому

      @@CR33D404 probably some code

    • @CreepyMemes
      @CreepyMemes 11 місяців тому +1

      @@LZulbwtf

  • @leiloz
    @leiloz 3 роки тому +12

    Very useful video, thanks!

  • @albertoricardomorales6328
    @albertoricardomorales6328 3 роки тому +2

    This is great, no more usb 😂
    Very useful!

  • @shocker9434
    @shocker9434 3 роки тому +2

    bro your videos are always helpful to me

  • @RhoChalmers
    @RhoChalmers 8 місяців тому

    This was fun. Thanks!

  • @ameymore7528
    @ameymore7528 2 роки тому +3

    But how did you stop the server at 1:28 please tell me 😟😟 ??

  • @kklol07
    @kklol07 3 роки тому +1

    HEY I JUST DISCOVERED YOUR CHANNEL TODAY, THANKS!

  • @Anto-mi5pn
    @Anto-mi5pn 3 роки тому +2

    What is the native python way to host a web server with REST APIs? How do you do it without frameworks? Is there no way to do it without frameworks that implement WSGI?

    • @ItsCOMMANDer_
      @ItsCOMMANDer_ Рік тому

      import python websocket library, reimplement all of http tls ssl and https yourslef i guess

  • @terryscript64
    @terryscript64 2 роки тому +4

    Can you do a video on how to make a customisable theme for http directory listing, the default one looks really old.

    • @CR33D404
      @CR33D404 Рік тому

      That’s what I’m looking for, I’m too lazy to make a flask app for that

  • @cwansu
    @cwansu 3 роки тому +3

    Please provide full video of your Beginning example

  • @joetimbersock7639
    @joetimbersock7639 2 роки тому +2

    Is this server secure? I was going to use this as a server but, the internet said it’s not secure. Is it secure? Need to know.

  • @AlexBerkk
    @AlexBerkk Рік тому

    how do you retrive data from request? like URL path, POST data, get params?

  • @CR33D404
    @CR33D404 Рік тому

    Does the basehttpServer doesn’t provide a way for the handler to get the query parameters?

  • @biswarupbhattacharyya4322
    @biswarupbhattacharyya4322 Рік тому

    Can upload and download at the same time? Is there a way to do both?

  • @jackReme
    @jackReme 3 роки тому +4

    Thanks alot I love your videos! They are always very helpful! Thanks

  • @DaivaDarpana
    @DaivaDarpana Рік тому

    I'd like to create a test www using html+python but... not on my local computer only directly on the server in order to be visible for any1 via internet.
    Have you got any tutorial how to do that?

  • @LoneWolf-lw1sl
    @LoneWolf-lw1sl 2 роки тому

    Do you know how give timeout for that http server using python?

  • @giorgikhachidze64
    @giorgikhachidze64 Рік тому +3

    What is "-m" for ?

    • @shiyan99s
      @shiyan99s Рік тому

      -m flag is when you want to use a Python module as a script.

  • @codewithsmoil4098
    @codewithsmoil4098 3 роки тому +2

    It means that I can start localhost at any port ?

    • @colton3507
      @colton3507 3 роки тому +1

      Any open port

    • @codewithsmoil4098
      @codewithsmoil4098 3 роки тому

      @@colton3507
      Ohh
      and what about closed ports ?

    • @colton3507
      @colton3507 3 роки тому

      @@codewithsmoil4098 it just won't work on those ports. Idk the exact error it will give. But try it out!

    • @codewithsmoil4098
      @codewithsmoil4098 3 роки тому

      @@colton3507
      Okay thanks for info.

  • @ojasdillikar4738
    @ojasdillikar4738 3 роки тому

    Trust me , one day I'm gonna speedrun all your python videos 😤

    • @vasto_boy
      @vasto_boy Рік тому

      Did you accomplish your mission sir?

  • @spectate_009
    @spectate_009 2 роки тому

    does anyone know how to add styling to the uhh directory listing ?

  • @jonurwin1
    @jonurwin1 2 роки тому

    Great video, thanks!

  • @teclote
    @teclote 2 роки тому

    Outstanding.

  • @dorb1337
    @dorb1337 2 роки тому

    basic but gold. thank you!

  • @alternativeenergyresearch4857
    @alternativeenergyresearch4857 2 роки тому

    I am getting data in python in excel sheet I want to push data to other programs / software through DDE please can you make video

  • @oitudobom7418
    @oitudobom7418 2 роки тому

    how Do I made other ppl to connect to my ip adress

  • @fastturtle888
    @fastturtle888 Рік тому

    How do I stop the server?

  • @TozzaYT
    @TozzaYT Рік тому

    thank you so much 🎉

  • @sanspentester8506
    @sanspentester8506 2 роки тому

    Bro How can I have your Desktop wallpaper?

  • @indeliblyronnie
    @indeliblyronnie 10 місяців тому

    Why not just rsync or scp?

  • @TheLeOn4you
    @TheLeOn4you Рік тому

    are you from Romania? sorry, im just curious !

  • @tamakunay9158
    @tamakunay9158 3 роки тому +1

    thanks for the video

  • @biruktilhun7930
    @biruktilhun7930 2 роки тому

    thanks! very good one

  • @marlymutos1000
    @marlymutos1000 2 роки тому

    Thanks for the knowledge...

  • @erezperez4907
    @erezperez4907 2 роки тому

    best techer

  • @ananrishan4333
    @ananrishan4333 2 роки тому

    can u access the http server using a ipad or a phone or any other device instead of a computer?

    • @TheKing-hf8is
      @TheKing-hf8is 2 роки тому

      Yep but u must be connected to the same connection

  • @fnaticrecl2916
    @fnaticrecl2916 3 місяці тому

    is it private server or public server

  • @x9rtu3os1t8
    @x9rtu3os1t8 2 роки тому

    Name of song please

  • @devnextbd
    @devnextbd 3 роки тому +1

    amazing...

  • @Mitchief
    @Mitchief 2 роки тому

    i cant even get through the first step..in terminal when i write python -m http.server it shows invalid syntax!!!

    • @JThompson_VI
      @JThompson_VI 2 роки тому

      Try python3 -m http.server I think the syntax was different in python 2

    • @yessir919
      @yessir919 2 роки тому

      did u get through the 1st step ? i also need some help, would appreciate it

  • @cuzconice
    @cuzconice 2 роки тому

    Gracias por la informacion!
    Thank you!!!

  • @geochicken9156
    @geochicken9156 2 роки тому

    How do you make computers on different networks connect 😭

    • @ItsCOMMANDer_
      @ItsCOMMANDer_ Рік тому

      so, you need to forward the port on wich the server is running, and then access it by public ip

  • @alternativeenergyresearch4857
    @alternativeenergyresearch4857 2 роки тому

    Hello can you provide code to make excel as dde server

  • @rtr195807
    @rtr195807 3 роки тому

    One more important information!

  • @kacpersuchecki3707
    @kacpersuchecki3707 2 роки тому

    WinError 10049- The requested address is not valid in its context

  • @christianjekhiphop8246
    @christianjekhiphop8246 Рік тому

    what is the fucking comand for switch to deskop
    -

  • @arrayindexoutofboundsexcep1088
    @arrayindexoutofboundsexcep1088 3 роки тому

    I learned something

  • @fehgabriel67
    @fehgabriel67 2 роки тому +1

    how to host as Public IP?

    • @theonplore7373
      @theonplore7373 2 роки тому

      Did you figure this out already?

    • @fehgabriel67
      @fehgabriel67 2 роки тому

      @@theonplore7373 no, can you tell me?

    • @theonplore7373
      @theonplore7373 2 роки тому

      @@fehgabriel67 no I haven't yet either, I have been testing things with aws EC2 instance, and trying to configure my web server's get and post reponses on there but I am running into problems, idk what your usecase is for but try looking into "IIS Web Server" maybe that'll help

    • @MrChoclateChip
      @MrChoclateChip 2 роки тому

      ngrok

    • @DominicNweze
      @DominicNweze 2 роки тому

      @@MrChoclateChip isn't this for hacking people cameras.
      What do you want with that 🤔

  • @CR33D404
    @CR33D404 Рік тому

    The ide should have warned u that u forgot to add a comma there

  • @Sarah_42
    @Sarah_42 Рік тому

    nice

  • @mohdqayyoomkhan2446
    @mohdqayyoomkhan2446 Рік тому

  • @ElJhonAhh
    @ElJhonAhh Рік тому

    This dont work

  • @مهندبدرة
    @مهندبدرة 2 роки тому

    thhhhhx

  • @dafenshi2478
    @dafenshi2478 3 роки тому

    3

  • @rojeetmndr3749
    @rojeetmndr3749 3 роки тому

    Here first

  • @Kaeribana
    @Kaeribana 3 роки тому

    Second

  • @SilverMiraii
    @SilverMiraii 2 роки тому

    your intro destroyed my ears

  • @netanelkomm5636
    @netanelkomm5636 3 роки тому +1

    You showed your IP lol…

    • @SuperMan-nl6hi
      @SuperMan-nl6hi 2 роки тому +1

      hope guys who are watching this are just incapable of doing anything with that. lol

    • @DominicNweze
      @DominicNweze 2 роки тому

      @@SuperMan-nl6hi apart from tracking where he is.
      Nothing special..

    • @ItsCOMMANDer_
      @ItsCOMMANDer_ Рік тому

      it starts with 192.168. wich mean that its an local ip you bafoon, wich cannot be used to track his location nor anything else you bafoon@@DominicNweze

  • @LeProffeseurFOU
    @LeProffeseurFOU Рік тому

    Error code explanation: 501 - Server does not support this operation. Please Helpe @NeuralNine