Tin tổng hợp

Phần 1: Tổng quan về các phương thức giao tiếp HTTP – Series các phương thức giao tiếp HTTP – Movan JSC

Đây là series phương pháp tiếp xúc trong HTTP, ở phần tiên phong tất cả chúng ta sẽ đi tìm hiểu và khám phá tổng quan về những phương pháp tiếp xúc HTTP. HTTP Request Method chỉ phương pháp để được triển khai trên nguồn được nhận diện bởi Request-URI đã cung ứng như : GET, POST, PUT, HEAD, DELETE, … Với mỗi một phương pháp lại có những ưu điểm yếu kém riêng. Chính vì thế tất cả chúng ta cần phải hiểu rõ những phương pháp để sử dụng tương thích trong thực tiễn tránh trường hợp rủi ro đáng tiếc đáng tiếc hoàn toàn có thể xảy ra .
So sánh phương thức POST vs GET

HTTP là gì?

Giao Thức Truyền Tải Siêu Văn Bản ( HTTP ) được phong cách thiết kế được cho phép triển khai những tiếp xúc giữa máy khách và sever. HTTP thao tác dựa trên giao thức nhu yếu – phản hồi giữa máy khách và server. Một trình duyệt web hoàn toàn có thể là máy khách và một ứng dụng trên máy tính được tàng trữ như một website hoàn toàn có thể là server .
Ví dụ : Một máy khách ( trình duyệt ) gửi nhu yếu HTTP tới server ; sau đó server trả lời lại nhu yếu của máy khách. Việc trả lời này gồm có thông tin trạng thái về nhu yếu và hoàn toàn có thể còn gồm có cả nội dung đã nhu yếu .

Xem thêm  Hướng dẫn cách phân loại thuốc để sắp xếp lên tủ thuốc

Phương thức GET

Phương thức GET là gì?

Hai phương thức GET và POST là 2 phương thức được sử dụng khá nhiều trong giao tiếp HTTP. Nhưng bài viết này mình cũng chỉ nói tổng quan về các phương thức, ở các bài tiếp theo mình sẽ đi sâu hơn. GET – Các yêu cầu dữ liệu từ một nguồn chỉ định. Lưu ý chuỗi truy vấn (cặp tên / giá trị) được gửi đi trong URL của phương thức truy vấn GET:[code]localhost/myProject/api/get/?name1=value1&name2=value2[/code]

Một số lưu khác về truy vấn GET:

  • Truy vấn GET có thể được lưu lại (cached)
  • Truy vấn GET vẫn được lưu lại trong lịch sử trình duyệt
  • Truy vấn GET có thể được bookmark (đánh dấu rồi xem lại sau)
  • Truy vấn GET không bao giờ được sử dụng để gửi đi các dữ liệu nhạy cảm
  • Truy vấn GET có những hạn chế về chiều dài dữ liệu
  • Truy vấn GET chỉ nên sử dụng cho việc lấy dữ liệu GET

Phương thức POST

Phương thức POST là gì?

POST – Gửi dữ liệu để xử lý tới một nguồn nhất định. Lưu ý rằng chuỗi truy vấn (cặp tên/giá trị) được gửi đi trong thông điệp HTTP của truy vấn request: [code]POST /test/demo_form.php HTTP/1.1
Host: localhost
name1=value1&name2=value2[/code]

Một số lưu ý khác về truy vấn POST:

  • Truy vấn POST không bao giờ được lưu trữ (cached)
  • Truy vấn POST không được lưu lại trong lịch sử tình duyệt
  • Truy vấn POST không thể bookmark
  • Truy vấn POST không hạn chế chiều dài dữ liệu
Xem thêm  Fast track là gì? Đọc ngay để biết nhé! - Honda Anh Dũng

Các phương thức giao tiếp khác trong HTTP

Các phương pháp sau đây ít sử dụng hơn so với những phương pháp trên, nhưng không phải nó không quan trọng. Trong một số ít những phương pháp sắp được đề cập dưới đây có 1 số ít phương pháp đã bị khai tử chỉ còn một vài sever sử dụng, hay 1 số ít phương pháp không phải chính thống .

  • HEAD: Tương tự như GET nhưng chỉ trả về HTTP header và không có thân tài liệu
  • PUT: Tải lên một đại diện xác định của URI
  • DELETE: Xoá tài nguyên xác định
  • OPTIONS: Quay trở lại phương thức HTTP mà server hỗ trợ
  • CONNECT: Chuyển đổi các yêu cầu kết nối đến một tunnel TCP/IP
  • PATCH: PATCH khác PUT nhưng lại giống POST, nó không phải là idempotent
  • COPY: Phương thức này không còn được phát triển. Vì vậy nó không đảm bảo yêu cầu về an toàn trong kết nối
  • LINK: Nó dùng để kết nối các tài nguyên lại với nhau bởi các URI
  • UNLINK: Đơn giản, nó chỉ là phương thức ngược lại với phương thức LINK
  • PURGE: Nó không phải là phương thức chính thức, có một số máy chủ có phương PURGE như: Squid, Varnish
  • LOCK: Nó cũng giống như COPY đã bị khai tử
  • UNLOCK: Nó cũng đã bị khai tử
  • PROPFIND: Nó cũng đã không còn được hỗ trợ như các phương thức LOCK, UNLOCK, COPY
  • TRACE: Nó là một vòng lặp dữ liệu đến máy chủ
Xem thêm  Lái xe tải tiếng Anh là gì? Nhiệm vụ của người lái xe tải

Kết luận

Bài viết còn sơ sài hoặc chưa được đúng đắn mong những bạn thông cảm bỏ lỡ. Bài tiếp theo tất cả chúng ta sẽ đi khám phá về 2 phương được sử dụng khá nhiều đó là : GET và POST .

Các nguồn tham khảo:

https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods
https://msdn.microsoft.com/en-us/library/aa142917(v=exchg.65).aspx

Rate this post

Xem thêm bài viết thuộc chuyên mục: Tin tổng hợp

Related Articles

Trả lời

Email của bạn sẽ không được hiển thị công khai.

Back to top button