Hướng dẫn php post to url and get response - php đăng lên url và nhận phản hồi
Sử dụng php curl, bạn có thể đạt được điều này như sau Trong bài viết này, chúng ta sẽ biết HTTP nhận được gì và đăng các phương thức trong PHP, cách thực hiện các phương thức HTTP này và cách sử dụng của chúng, bằng cách hiểu chúng thông qua các ví dụ. HTTP: Giao thức chuyển siêu văn bản (HTTP) được thiết kế để cho phép liên lạc giữa máy khách và máy chủ. HTTP hoạt động như một giao thức phản hồi yêu cầu giữa máy khách và máy chủ. Trình duyệt web có thể là máy khách và một ứng dụng trên máy tính lưu trữ trang web có thể là máy chủ. Một máy khách (trình duyệt) gửi yêu cầu HTTP tới máy chủ; Sau đó, máy chủ trả về một phản hồi cho máy khách. Phản hồi chứa thông tin trạng thái về yêu cầu và cũng có thể chứa nội dung được yêu cầu.The Hypertext Transfer Protocol (HTTP) is designed to enable communications between clients and servers. HTTP works as a request-response protocol between a client and server. A web browser may be the client, and an application on a computer that hosts a website may be the server. A client (browser) submits an HTTP request to the server; then the server returns a response to the client. The response contains status information about the request and may also contain the requested content. Có 2 phương thức yêu cầu HTTP:
Chúng tôi sẽ hiểu cả hai phương pháp này một cách chi tiết thông qua các ví dụ. Phương thức nhận: Trong phương thức GET, dữ liệu được gửi dưới dạng các tham số URL thường là các chuỗi có tên và các cặp giá trị được phân tách bởi ampersands (&). Nói chung, một URL có dữ liệu GET sẽ trông như thế này:In the GET method, the data is sent as URL parameters that are usually strings of name and value pairs separated by ampersands (&). In general, a URL with GET data will look like this: Ví dụ: Xem xét ví dụ dưới đây:: Consider the below example: http://www.example.com/action.php?name=Sam&weight=55 Ở đây, các phần in đậm trong URL biểu thị các tham số GET và các phần in nghiêng biểu thị giá trị của các tham số đó. Nhiều hơn một tham số = giá trị có thể được nhúng trong URL bằng cách nối với ampersands (&). Người ta chỉ có thể gửi dữ liệu văn bản đơn giản thông qua phương thức Get. Ví dụ: Ví dụ này minh họa phương thức HTTP GET trong PHP. This example illustrates the HTTP GET method in PHP. HTML
http://www.example.com/action.php?name=Sam&weight=550 http://www.example.com/action.php?name=Sam&weight=551 http://www.example.com/action.php?name=Sam&weight=552 http://www.example.com/action.php?name=Sam&weight=551 http://www.example.com/action.php?name=Sam&weight=554 http://www.example.com/action.php?name=Sam&weight=551 http://www.example.com/action.php?name=Sam&weight=556
http://www.example.com/action.php?name=Sam&weight=558 http://www.example.com/action.php?name=Sam&weight=559 POST /test/demo_form.php HTTP/1.1 Host: gfs.com SAM=451&MAT=620 POST /test/demo_form.php HTTP/1.1 Host: gfs.com SAM=451&MAT=621 POST /test/demo_form.php HTTP/1.1 Host: gfs.com SAM=451&MAT=622 POST /test/demo_form.php HTTP/1.1 Host: gfs.com SAM=451&MAT=620 POST /test/demo_form.php HTTP/1.1 Host: gfs.com SAM=451&MAT=624 POST /test/demo_form.php HTTP/1.1 Host: gfs.com SAM=451&MAT=622
POST /test/demo_form.php HTTP/1.1 Host: gfs.com SAM=451&MAT=620 POST /test/demo_form.php HTTP/1.1 Host: gfs.com SAM=451&MAT=628 POST /test/demo_form.php HTTP/1.1 Host: gfs.com SAM=451&MAT=629
POST /test/demo_form.php HTTP/1.1 Host: gfs.com SAM=451&MAT=620 2 |