GET Together: Mạng xã hội kỳ lạ chỉ dùng GET để đăng bài, không cần POST

07 tháng 9, 2026·3 phút đọc

GET Together là một mạng xã hội độc đáo vừa ra mắt trên Hacker News, cho phép người dùng đăng bài chỉ bằng phương thức HTTP GET thay vì POST như thông thường. Dự án mang tính giáo dục và giải trí cao, nhấn mạnh sự đơn giản tối đa khi không cần API key hay xác thực phức tạp, nhưng vẫn có các tính năng cơ bản như bình luận, tim và kiểm duyệt nội dung.

Mạng xã hội mới nổi trên Hacker News mang tên GET Together đang thu hút sự chú ý của cộng đồng lập trình viên bởi một ý tưởng cực kỳ độc đáo: toàn bộ hoạt động đăng bài, bình luận, thả tim và xóa bài đều được thực hiện qua phương thức HTTP GET — điều mà bất kỳ kỹ sư web nào cũng được dạy là "không nên làm" vì GET chỉ dùng để truy xuất dữ liệu.

Ý tưởng "ngược đời" nhưng thú vị

Trong khi các nền tảng như Facebook, X (Twitter) hay TikTok xây dựng hệ thống phức tạp dựa trên POST, PUT, DELETE để quản lý dữ liệu người dùng, thì GET Together cố tình làm ngược lại hoàn toàn. Trang chủ của dự án định nghĩa động từ "get together" theo hai nghĩa: một là gặp gỡ con người, hai là "viết bài bằng phương thức HTTP sai".

Mục tiêu của dự án không phải để thay thế các gã khổng lồ công nghệ, mà để tạo ra một không gian tối giản, mang tính giáo dục và giải trí dành cho cộng đồng kỹ thuật. Hiện tại mạng xã hội này mới có 0 bài đăng, nhưng cách hoạt động được trình bày cực kỳ chi tiết và dễ tiếp cận ngay trên trang chủ.

Cách hoạt động: Viết bài chỉ bằng một dòng lệnh

Để đăng bài lên GET Together, người dùng chỉ cần gửi một yêu cầu GET tới endpoint /post với hai tham số name (biệt danh) và text (nội dung). Không cần đăng ký tài khoản, không API key, không token xác thực — chỉ cần một trình duyệt hoặc công cụ dòng lệnh như cURL:

curl -G 'https://gettogether.dev/post' \
  --data-urlencode 'name=your_nickname' \
  --data-urlencode 'text=hello everyone'

Dự án cung cấp sẵn mã mẫu cho Python, Node.js, GoRust để lập trình viên có thể thoải mái thử nghiệm bằng ngôn ngữ mình yêu thích. Mỗi bài đăng giới hạn 280 ký tự, và mỗi IP chỉ được đăng một bài mỗi 10 giây để tránh spam.

An toàn và kiểm duyệt trong một thế giới "không có POST"

Dù đơn giản, GET Together vẫn tích hợp các tính năng bảo mật và kiểm duyệt đáng chú ý:

  • Cookie phiên: Người dùng có thể tùy chọn lưu cookie gt_session để sau này xóa bài hoặc thực hiện các hành động sửa đổi khác.
  • Hệ thống trả lời: Hỗ trợ trả lời bài viết bằng cách thêm tham số parent=POST_ID.
  • Tim và xóa bài: Các endpoint /heart/delete cũng dùng GET, hoạt động với ID bài viết.
  • Kiểm duyệt tự động: Nội dung được kiểm tra từ vựng tục tĩu và nội dung liên quan tiền điện tử, memecoin — những thứ bị cấm tuyệt đối.
  • Báo cáo vi phạm: Khi người dùng báo cáo, hệ thống tự động xem xét và ẩn các vi phạm rõ ràng.

Góc nhìn giáo dục cho cộng đồng Việt

Ý tưởng của GET Together vô cùng phù hợp để giảng dạy về bản chất các phương thức HTTP trong phát triển web. Nó cho thấy rằng dù quy ước kỹ thuật khuyến nghị GET chỉ nên đọc dữ liệu, thì trên thực tế, mọi thứ đều có thể hoạt động nếu thiết kế đủ cẩn thận.

Với các bạn sinh viên CNTT hay lập trình viên trẻ tại Việt Nam đang học về REST API, đây là một ví dụ trực quan và hài hước để hiểu về sự khác biệt giữa các phương thức HTTP, cũng như tầm quan trọng của việc thiết kế API an toàn — dù cho có "troll" đến đâu.

Dự án cũng là lời nhắc nhở rằng công nghệ không phải lúc nào cũng cần phức tạp và nghiêm túc; đôi khi sự tối giản cùng một chút hài hước lại tạo ra sản phẩm thú vị và lan tỏa nhất trong cộng đồng kỹ thuật.

Chia sẻ:FacebookX
Nội dung tổng hợp bằng AI, mang tính tham khảo. Xem bài gốc ↗