API trong PHP là gì

API [Giao diện chương trình ứng dụng] là một cách đã được thống nhất để gửi và nhận dữ liệu giữa các máy tính. Ví dụ: nếu bạn muốn hiển thị Google Maps trên trang web của mình nhưng bản đồ nằm trên máy chủ của Google, bạn cần có cách yêu cầu Google cung cấp bản đồ cho bạn. Cách yêu cầu Google gửi cho bạn các bản đồ được yêu cầu là thông qua API do Google cung cấp cho bạn biết địa chỉ web nào bạn nên gửi yêu cầu để lấy dữ liệu. Trong một ngôn ngữ trang trọng hơn, bạn cần gửi yêu cầu đến máy chủ từ xa để nhận phản hồi

REST [Chuyển giao trạng thái đại diện] là API xác định một tập hợp các chức năng mà lập trình viên có thể sử dụng để gửi yêu cầu và nhận phản hồi bằng các phương thức giao thức HTTP như GET và POST

API REST có thể được sử dụng bởi bất kỳ trang web hoặc ứng dụng nào cho dù nó được viết bằng ngôn ngữ nào vì các yêu cầu dựa trên giao thức HTTP chung và thông tin thường được trả về ở định dạng JSON mà hầu hết các ngôn ngữ lập trình đều có thể đọc được

# Giao thức HTTP

Nếu bạn đã từng sử dụng internet, bạn chắc chắn có cảm giác nó hoạt động như thế nào. Nó gửi yêu cầu từ máy tính cá nhân của bạn và nhận lại dữ liệu từ máy chủ từ xa. Đó là internet một cách ngắn gọn. Và nó khả thi vì tất cả các máy tính sử dụng mạng đều nói cùng một ngôn ngữ, cùng một giao thức có tên là HTTP

HTTP là giao thức mà internet dựa trên. Nó cho phép các máy tính từ mọi nơi trên thế giới gửi yêu cầu đến máy chủ từ xa và nhận lại phản hồi có thể được hiển thị trong trình duyệt

Ví dụ: để tạo một bài viết mới trên blog của mình, chúng ta nên gửi yêu cầu đến máy chủ từ xa bằng phương thức POST HTTP. Để xem một bài viết hoặc một danh sách các bài viết, chúng tôi sử dụng phương thức GET. Phương thức PUT có thể được sử dụng để chỉnh sửa một bài viết hiện có và phương thức DELETE để xóa

Bảng dưới đây tóm tắt 4 phương thức giao thức HTTP hữu ích nhất

ĐƯỢC

Lấy dữ liệu từ một máy chủ từ xa. Nó có thể là một tài nguyên đơn lẻ hoặc một danh sách các tài nguyên

BƯU KIỆN

Tạo một tài nguyên mới trên máy chủ từ xa. *

ĐẶT

Cập nhật dữ liệu trên máy chủ từ xa

XÓA BỎ

Xóa dữ liệu từ máy chủ từ xa

* Một số API sử dụng phương thức POST để thực hiện bất kỳ thay đổi nào đối với cơ sở dữ liệu. Tạo, cập nhật hoặc xóa

 

# Mã trạng thái HTTP

Có thể siêu dữ liệu quan trọng nhất được gửi trong phần đầu của phản hồi là mã trạng thái HTTP. Ví dụ: mã 404 để chỉ ra rằng tài nguyên không tồn tại và mã 200 để cho biết rằng tài nguyên tồn tại và dữ liệu được yêu cầu được trả về trong nội dung phản hồi

Các mã trạng thái có thể được chia thành các nhóm này

Lớp 2XX [200, 201, 204] chỉ ra rằng dữ liệu đã được nhận và thao tác đã được thực hiện

Lớp 3XX [301, 302] chuyển hướng yêu cầu đến một URL khác

Loại 4XX [403, 404] chỉ ra rằng tài nguyên không được tìm thấy hoặc không có sẵn cho máy khách

Trong hướng dẫn này, chúng tôi sẽ cho bạn biết cách tạo rest api đơn giản trong php từng bước ngay từ đầu. Trước khi bắt đầu, bạn nên biết về API và API còn lại là gì

API là gì?

Well API là viết tắt của giao diện lập trình ứng dụng xác định các chức năng và biến. hơn nữa Các hàm và biến này dùng để gọi nhằm thực hiện nhiệm vụ mong muốn của nó

Nó được sử dụng để giao tiếp với cơ sở dữ liệu thông qua phần mở rộng php. API chỉ là tập hợp các giao thức và công cụ để tạo ứng dụng phần mềm. Theo tôi API là cách đơn giản để tương tác với phân bổ một cách dễ dàng

Ở đây dưới đây bạn sẽ tìm thấy thông tin từng bước và hy vọng điều này sẽ rất có lợi cho người mới bắt đầu

“Một tập hợp các phương thức giao tiếp được xác định rõ ràng giữa các thành phần khác nhau. ”

API nghỉ ngơi là gì?

Rest API là sự kết hợp của hai chức năng cơ bản Rest là viết tắt của Chuyển trạng thái đại diện và API là viết tắt của Giao diện lập trình ứng dụng

well Rest API là kiến ​​trúc web nó sử dụng giao thức HTTP để trao đổi dữ liệu giữa hai chức năng có nghĩa là ứng dụng hoặc hệ thống của bạn

Về cơ bản, nó là tập hợp các chức năng được sử dụng để lấy dữ liệu bằng cách sử dụng giao thức HTTP như GET và POST và WWW là ví dụ tốt nhất về nó vì nó sử dụng kiến ​​trúc giao thức còn lại để lấy dữ liệu

Công dụng của Rest API

Như các bạn đã biết Rest API là một chương trình sử dụng HTTP request để GET, POST, PUT, DELETE, OPTION AND HEAD dữ liệu

Dưới đây bạn có thể thấy các chức năng là gì

NHẬN - nó được sử dụng để truyền dữ liệu từ máy khách sang máy chủ trong giao thức HTTP bằng Chuỗi URL

POST - nó cũng được sử dụng để truyền dữ liệu từ máy khách đến máy chủ trong giao thức HTTP nhưng nó mang tham số yêu cầu trong nội dung thư giúp nó an toàn hơn

PUT - Yêu cầu phương thức này được sử dụng để đính kèm thực thể theo URL Yêu cầu được cung cấp

Tùy chọn - Nó cho biết kỹ thuật nào có thể hỗ trợ

HEAD - Nó trả về thông tin meta

Các bước để tạo Rest PHP trong API

Trước tiên, bạn phải tạo Cơ sở dữ liệu

CREATE DATABASE testapi;

Thứ hai, bạn phải tạo bảng

CREATE TABLE IF NOT EXISTS `image_slider` [
`id` int[11] NOT NULL AUTO_INCREMENT,
`title` varchar[64] NOT NULL,
`description` varchar[255] NOT NULL,
`image_url` varchar[255] NOT NULL,
PRIMARY KEY [`id`]
] ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

Sau khi tạo cơ sở dữ liệu và bảng, bạn phải thêm dữ liệu vào bảng

INSERT INTO `image_slider` [`id`, `title`, `description`, `image_url`] VALUES
[1, 'Slide 1', 'First of three slides', '//localhost/sliderimg/slide1.png'],
[2, 'Slide 2', 'Second of three slides', '//localhost/sliderimg/slide2.png'],
[3, 'Slide 3', 'Third of three slides', '//localhost/sliderimg/slide3.png'];

Bây giờ, hãy tạo tệp PHP để xuất dữ liệu ở định dạng Json

Sau Khi Chạy File, Bạn Sẽ Nhận Được Dữ Liệu Đầu Ra

[
{
"id": "1",
"title": "Slide 1",
"description": "First of three slides",
"image_url": "\/\/localhost\/sliderimg\/slide1.png"
},
{
"id": "2",
"title": "Slide 2",
"description": "Second of three slides",
"image_url": "\/\/localhost\/sliderimg\/slide2.png"
},
{
"id": "3",
"title": "Slide 3",
"description": "Third of three slides",
"image_url": "\/\/localhost\/sliderimg\/slide3.png"
}
]

Hy vọng bài viết này sẽ hữu ích cho bạn và bây giờ bạn có thể thấy cách đơn giản để tạo rest API trong PHP

PHP có được sử dụng cho API không?

PHP cung cấp một tập hợp phong phú các hàm để hoạt động với API và chúng ta sẽ thảo luận chi tiết hơn về các hàm này trong bài viết này.

API chính xác là gì?

API là cơ chế cho phép hai thành phần phần mềm giao tiếp với nhau bằng cách sử dụng một tập hợp các định nghĩa và giao thức . Ví dụ: hệ thống phần mềm của cục thời tiết chứa dữ liệu thời tiết hàng ngày. Ứng dụng thời tiết trên điện thoại của bạn “giao tiếp” với hệ thống này thông qua API và hiển thị cho bạn thông tin cập nhật về thời tiết hàng ngày trên điện thoại của bạn.

Ví dụ về API là gì?

> API Google Maps và API Twitter có thể nằm trong số các ví dụ API được sử dụng rộng rãi nhất, nhưng hầu hết phần mềm dưới dạng dịch vụ [ .

API và API REST trong PHP là gì?

API Rest là API cho phép lập trình viên gửi và nhận thông tin từ các chương trình khác bằng các lệnh giao thức HTTP như GET và POST . Mặc dù API REST hoạt động với hầu hết các giao thức nhưng nó được thiết kế đặc biệt để truyền dữ liệu qua giao thức HTTP.

Chủ Đề