controll arduino by http request

Hi ,

I want to control Arduino by http request but I don't know any thing about it , (Pick-to-light) sytem

so I want to make more than 10 arduino with display screen ( small screen ) and one button.

when the server send get request to Arduino like these:
https://ip-address-of-arduino/set_message?text=hello+world&color=white&background=red&flashing=true

and when the Arduino button press , send request back to server
like:

https://server-ip/button_was_pressed?device_id=111222333

how can do it?

I know I need a web server on each Adruino device and wifi network

but I don't know which components I need and which language use to programm. and can i do it by PHP.

and If someone can help me with it.

I'm fairly new to this myself, but I've played around with Arduino TCP, UDP and MQTT protocols a bit.

I found the easiest and most up to date method to set up an MQTT broker (I use a Raspberry Pi as host with a Python script, but can be any pc) and have Arduino act as an MQTT client.

e.g.: MQTT Tutorial for Raspberry Pi, Arduino, and ESP8266 - Bald Engineer

You might get a board like the WeMOS D1 which is very easy to setup for web client/server operations so you can start learning. Also use the forum Google search function in the upper right of this page to search for the key words of your project. You will probably find many similar previous project discussions and code to get you started.