GET 요청만으로 글을 올리는 소셜 네트워크 GET Together
Key Point
HTTP 메서드의 규칙을 의도적으로 무시한 실험적 설계로, REST API 관례와 웹 보안의 기본 원칙을 다시 생각해볼 계기를 제공한다.
핵심 요약
- 모든 게시물을 POST가 아닌 GET 요청으로만 작성하는 소셜 네트워크 GET Together가 공개됐다.
- 회원가입이나 인증 없이 닉네임과 글 내용으로만 요청하면 새 게시물이 생성되며, 최신 게시물이 먼저 표시된다.
- 글은 최대 280자, 10초에 1개 제한이며 쿠키로 자신의 글만 삭제할 수 있다.
- 영어 욕설과 암호화폐 홍보는 자동으로 검사되며 신고가 접수되면 검토 대상이 된다.
- cURL, Python, JavaScript, Go, Rust 등 다양한 언어로 게시물을 작성할 수 있는 코드 예제가 제공된다.
- 댓글, 좋아요, 피드 조회도 GET 요청으로 처리되며 게시물은 URL의 일부로 공개된다.