HTTP request refers to the client to the server request message, the HTTP request is mainly divided into get or post two, under the Linux system can use the curl and the wget command to simulate HTTP requests.
GET Request:
1. Use the Curl command:
Curl "http://www.baidu.com" if the URL here points to a file or a picture can be downloaded directly to the local
Curl-i "http://www.baidu.com" Show All information
Curl-l "http://www.baidu.com" only displays header information
Curl-v "Http://www.baidu.com" shows the full process of GET request parsing
2. Use the wget command:
wget "http://www.baidu.com" can also be
POST request
1, using the Curl command (through the-d parameter, the access parameters in the inside)
Curl-d "Param1=value1&m2=value2" "http://www.baidu.com"
2, use wget command: (--post-data parameter to achieve)
wget--post-data ' User=tom&password=password ' http://www.baidu.com
This is how Linux simulates the GET or POST request for HTTP, so the Linux system can send messages to the remote server as well.
Example: wget--post-data= "User=tom&password=password" http://www.baidu.com/login
Curl can send formatting requests such as JSON directly
Example: Target http://www.baidu.com/login
Command: Curl-h "Content-type:application/json"-X post-d ' {"User": "Tom","password": "Password"} '/ HTTP/ Www.baidu.com/login
The Linux command simulates a GET or POST request for HTTP