"Giao thức HTTP được thiết kế để trao đổi tệp, do đó, nó có một số lệnh tích hợp cho việc này, thường được gọi là các phương thức. "

"Đây là: GET, POST, PUT, DELETE , OPTIONS, HEAD, PATCH, Trace, LINK, UNLINK, CONNECT ."

"Tôi sẽ cho bạn biết về 4 phương pháp chính."

"Phương thức GET được thiết kế để nhận tệp dựa trên yêu cầu (URL). Yêu cầu tệp giả định rằng không có gì ngoài chính yêu cầu được gửi đến máy chủ. Việc lưu trữ kết quả (phản hồi) của các yêu cầu đó cũng được coi là bình thường. Một ví dụ sinh động về bộ nhớ đệm này là việc tải hình ảnh của trình duyệt."

"Phương thức PUT được thiết kế để thêm tệp vào máy chủ. Đường dẫn tệp phải là đường dẫn được chỉ định trong URL. Phần thân của yêu cầu phải chứa tệp."

"Phương thức POST được thiết kế để cập nhật tệp trên máy chủ. Cả dữ liệu và tệp đều được gửi theo yêu cầu và phản hồi."

"Phương thức XÓA được thiết kế để xóa các tệp dựa trên URL của chúng."

"Bạn có thể tóm tắt thông tin này trong một bảng không?"

"Chắc chắn:"

HTTP, cổng, yêu cầu, phản hồi, REST - 1

"Trên thực tế, web đã ngừng coi URL là đường dẫn tệp và bắt đầu coi nó là một yêu cầu. Kết quả là các phương thức GET và POST trở nên phổ biến nhất."

"Phương thức POST là phổ biến nhất: nó hỗ trợ cả yêu cầu chính thức và phản hồi chính thức."

"Điều đó nói rằng, phương thức GET thường được coi là một phiên bản đơn giản hóa của POST. Nó không yêu cầu một yêu cầu chính thức, chỉ có URL là yêu cầu."

"Loại yêu cầu nào được gửi đến máy chủ khi tôi mở một liên kết trong trình duyệt?"

"Mỗi khi bạn nhập một URL mới vào trình duyệt của mình, trình duyệt sẽ gửi yêu cầu GET. Rốt cuộc, bạn không gửi bất kỳ dữ liệu nào ngoài URL."

"Nhân tiện, tôi thấy bạn đã tạo một cột Trạng thái trong bảng. Cái gì vậy?"

"Mọi phản hồi của máy chủ sử dụng giao thức HTTP phải bắt đầu bằng trạng thái của yêu cầu."

"Đây là các mã trạng thái:"

mã trạng thái Sự miêu tả Ví dụ
1xx phản hồi thông tin 101
2xx- Thành công 200
3xx chuyển hướng 301.302.303.305
4xx lỗi máy khách 404
5xx Lỗi máy chủ 501

"Khi mọi thứ đều ổn, mã trạng thái 200 thường được trả về."

"Nếu máy chủ muốn chuyển hướng người dùng đến một trang khác, nó sẽ trả về URL mới và mã trạng thái 302."

"Nếu không tìm thấy trang được yêu cầu, nó sẽ trả về 404."

"Nếu có lỗi máy chủ, nó sẽ trả về mã trạng thái 501-503."

"Không hiểu sao tôi cảm thấy không được khỏe, Amigo."

"Tôi sẽ xóa thứ gì đó khỏi chính mình. Mặt khác, bạn có thể đọc thêm tại đây ."