Nếu HTTP Code là một bộ truyện tranh valentine
Không khí Valentine đang về khắp nẻo phố phường, đây là thời điểm thích hợp nhất để tỏ tình với crush và mong chờ câu trả lời thật ngọt ngào từ đối phương. Có thể đó chỉ là một cái gật đầu hay lắc đầu, hoặc một câu trả lời thật khó đoán kiểu như: “ Em cũng chưa từng nghĩ về anh kiểu như vậy, nhưng mà ngày mai mình đi café nhé!”. Dù là câu trả lời ra làm sao thì tình yêu và ngày valentine vẫn thật sự rất ngọt ngào.
Và trong cái không khí ngọt ngào này, bỗng nhiên tôi lại liên tưởng đến HTTP codes (hmmm… nếu bạn thấy liên tưởng của tôi chẳng liên qua lắm thì chắc bạn chưa biết hàng vạn developer ở ngoài kia vẫn đang ôm laptop gõ code mừng valentine, tôi chỉ đang CỐ GẮNG mang đến một chút ngọt ngào cho họ mà thôi). Khi một URL được nhập vào trình duyệt, một yêu cầu được gửi đến máy chủ và trình duyệt đang chờ câu trả lời, giống hệt như việc tỏ tình vậy. Các câu trả lời này có dạng mã HTTP, là 3 chữ số liên quan đến câu trả lời
200s: Một cái kết hạnh phúc ❤
Code trong khoảng 200s thường có nghĩa là mọi việc đều tốt. Request đã được nhận và hiểu, không có vấn đề gì sai sót với server. URL này sẽ trả về kết quả 200.
300s: Chuyển hướng
Code trong khoảng 300s có nghĩa là client cần thực hiện các bước tiếp theo để hoàn thành request. Các kết quả liên quan đến việc chuyển hưởng đều ở trong khoảng 300s.
Thông thường, chúng ta sẽ không thấy được mã 300s vì trình duyệt sẽ thực hiện các thao tác chuyển hướng liền mạch mà không cần sự tác động của người dùng. Tuy nhiên, công cụ tìm kiếm lại xem xét một cách nghiêm túc các mã 300s, do đó developer nên chú ý để chọn đúng code.
Có một sự khác biệt tinh tế nhưng quan trọng giữa 302, 303 và 307 đã không truyển tải tốt trong truyện tranh.
Tóm tắt là khi 302 lần đầu tiên được tạo, nó đã được triển khai không đúng trên các trình duyệt phổ biến. Để phân biệt giữa đúng 302 và sai 302, mã 303 và 307 đã được tạo. Tìm hiểu thêm tại đây
304s rất hữu ích cho các trình duyệt vì nó báo hiệu rằng resource có thể được tải từ bộ đệm, thay vì phải tải xuống từ máy chủ.
400s: Client Error
Lỗi trong 400s chủ yếu là những vấn đề trong request. Nó có thể là một vấn đề với trình duyệt hoặc URL đang được sử dụng.
404 có lẽ là lỗi nổi tiếng nhất nhất trong HTTP. Mặc dù nhiều người hiểu lỗi này có nghĩa là “resource không tồn tại” và “Resouce đã bị xóa”, nhưng nó không hề ngụ ý rằng resource có tồn tại hay không và nếu có thì liệu nó có trở lại.
Không giống như looix404, đây là trường hợp resource đã từng tồn tại, nhưng đã bị xóa vĩnh viễn và sẽ không trở lại. Nếu bạn đã xóa một page ra khỏi trang website của mình vĩnh viễn, nên sử dụng 410, thay vì 404.
500s: Server Error
Những lỗi trong 500s lại là những vấn đề từ Server
Hy vọng những hình ảnh minh họa dễ thương trên sẽ làm cho ngày valentine của bạn thêm ngọt ngào, cũng như làm cho HTTP Code thêm thú vị. Happy valentine day ❤
Nguồn: Hani Lim
Dịch: Lecle Vietnam
LECLE is a global software — blockchain technology house headquartered in South Korea with offices in the USA, Singapore, and Vietnam.
Founded in 2014, we received an initial investment from The Ventures and went through Plug and Play’s accelerating program. Up to now, we have offered innovative solutions that are best suited to various customers in Korea. Since 2018, we have decided to shift our focus onto blockchain business while continuing to develop our outsourcing projects. Now we have been creating a blockchain platform for communities based EOS.
- Website: http://vn.lecle.co.kr/
- Facebook: https://www.facebook.com/LecleVietnam/
- Twitter: https://twitter.com/leclevn
- Linkedin: https://www.linkedin.com/company/lecle/
Please follow Lecle VietNam Blog for more information