RESTful Web Services - Tin nhắn
RESTful Web Services sử dụng các giao thức HTTP như một phương tiện giao tiếp giữa máy khách và máy chủ. Máy khách gửi một thông báo dưới dạng Yêu cầu HTTP và máy chủ phản hồi dưới dạng Phản hồi HTTP. Kỹ thuật này được gọi là Nhắn tin. Các thông báo này chứa dữ liệu thông báo và siêu dữ liệu tức là thông tin về chính thông báo. Hãy để chúng tôi xem xét các thông báo HTTP Request và HTTP Response cho HTTP 1.1.
Yêu cầu HTTP
Yêu cầu HTTP có năm phần chính:
Verb - Cho biết các phương thức HTTP như GET, POST, DELETE, PUT, v.v.
URI - Định danh tài nguyên đồng nhất (URI) để xác định tài nguyên trên máy chủ.
HTTP Version- Cho biết phiên bản HTTP. Ví dụ: HTTP v1.1.
Request Header- Chứa siêu dữ liệu cho thông báo HTTP Request dưới dạng các cặp khóa-giá trị. Ví dụ: loại ứng dụng khách (hoặc trình duyệt), định dạng được ứng dụng khách hỗ trợ, định dạng của nội dung thư, cài đặt bộ nhớ cache, v.v.
Request Body - Nội dung tin nhắn hoặc Biểu diễn tài nguyên.
Phản hồi HTTP
Phản hồi HTTP có bốn phần chính:
Status/Response Code- Cho biết trạng thái Máy chủ cho tài nguyên được yêu cầu. Ví dụ: 404 có nghĩa là không tìm thấy tài nguyên và 200 có nghĩa là phản hồi vẫn ổn.
HTTP Version- Cho biết phiên bản HTTP. Ví dụ HTTP v1.1.
Response Header- Chứa siêu dữ liệu cho thông báo HTTP Response dưới dạng các cặp keyvalue. Ví dụ: độ dài nội dung, loại nội dung, ngày phản hồi, loại máy chủ, v.v.
Response Body - Nội dung tin nhắn phản hồi hoặc Biểu diễn tài nguyên.
Thí dụ
Như chúng tôi đã giải thích trong chương RESTful Web Services - Ứng dụng đầu tiên , hãy đặt http: // localhost: 8080 / UserManagement / rest / UserService / người dùng vào POSTMAN với yêu cầu GET. Nếu bạn nhấp vào nút Xem trước gần nút gửi của Người đưa thư và sau đó nhấp vào nút Gửi, bạn có thể thấy kết quả sau.
Ở đây bạn có thể thấy, trình duyệt đã gửi một yêu cầu GET và nhận được một nội dung phản hồi là XML.