12/08/2018, 14:53

4xx Client Error (Part 1)

Khi lướt các website rất có thể các bạn sẽ gặp những lỗi không vào được website thay vào đó là những thông báo lỗi 400, 401, 404... và không hiểu lỗi đó là gì. Chuỗi bài viết này sẽ giúp bạn hiểu được ý nghĩa của các loại lỗi này, nguyên nhân và giải pháp cho mỗi loại, bắt đầu với một số loại lỗi ...

Khi lướt các website rất có thể các bạn sẽ gặp những lỗi không vào được website thay vào đó là những thông báo lỗi 400, 401, 404... và không hiểu lỗi đó là gì. Chuỗi bài viết này sẽ giúp bạn hiểu được ý nghĩa của các loại lỗi này, nguyên nhân và giải pháp cho mỗi loại, bắt đầu với một số loại lỗi khá phổ biến của nhóm 4xx Client error gồm: 400 Bad Request, 401 Unauthorized, 403 Forbidden và 404 Not Found. 4xx Client Error (Lỗi Client): Nghĩa là request sai cú pháp hoặc request không hợp lệ.

a. Định nghĩa

  • Là một mã trạng thái HTTP, trạng thái máy chủ không hiểu được cú pháp của request và không thể xử lý request phía client.
  • Lỗi 400 Bad Request xuất hiện khác nhau trên các trang web khác nhau, có thể nhìn thấy một biến thể khác thay vì chỉ “400”
  • Trong Internet Explorer, các trang web không thể được tìm thấy chỉ thị rằng một Bad lỗi 400 Request. Các thanh tiêu đề IE sẽ nói HTTP 400 Bad Request hoặc một cái gì đó gần giống vậy.
  • Windows Update cũng thông báo HTTP 400 lỗi khi xảy ra lỗi nhưng chúng hiển thị như mã lỗi 0x80244016 hoặc với thông báo sau: WU_E_PT_HTTP_STATUS_BAD_REQUEST.

b. Nguyên nhân

Nguyên nhân dẫn tới lỗi 400 bad request có thể do các nguyên nhân sau:

  • Lỗi cú pháp URL: Lỗi này thường do phía người dùng gõ sai địa chỉ cú pháp đường dẫn
  • Lỗi cookie lưu liên kết với trang web bị lỗi
  • Trình duyệt bị lỗi dẫn đến các yêu cầu bị thay đổi

c. Giải pháp

  • Kiểm tra các lỗi trong URL: rất có thể bạn đã gõ sai cú pháp URL trên trình duyệt. Hãy kiểm tra lại cú pháp và chắc chắn rằng bạn đã gõ chính xác cú pháp.
  • Xóa cookie, cache trình duyệt: Nhiều trang sẽ xuất hiện lỗi 400 Bad File Request khi một cookie đã cũ hoặc hỏng.
  • Thử trên một trình duyệt khác: nếu trên trình duyệt khác không thấy xuất hiện lỗi 400, rât có thể trình duyệt hiện tại đang bị lỗi, gỡ đi và cài đặt lại là giải pháp cho bạn
  • Khắc phục lỗi 504 Gateway Timeout: Việc quá tải khiến máy chủ mất khá nhiều thời gian giao tiếp và có thể khiến yêu cầu bị lỗi khi đến với máy chủ
  • Liên hệ với đơn vị cho thuê máy chủ, chỗ đặt máy chủ lưu trữ web server của bạn để chắc chắn rằng máy chủ đang hoạt động ổn định bình thường. Điều này giúp hạn chế tối đa lỗi 400 xuất hiện

a. Định nghĩa

  • Là một mã trạng thái HTTP xuất hiện trên trình duyện website tồn tại nhưng bạn không có quyền truy cập.

b. Nguyên nhân

  • Do bạn nhập sai thông tin đăng nhập của mình (tên đăng nhập, gmail hoặc mật khẩu) để truy cập Website này hoặc bị hạn chế quyền truy cập bởi admin.

c. Giải pháp

  • Làm mới (Refresh) lại trình duyệt, xóa cookie, cache: Có thể trình duyệt lưu cache của lần đăng nhập sai trước.
  • Kiểm tra lại URL: hãy chắc chắn rằng bạn đang truy cập đúng URL.
  • Truy cập vào trang đăng nhập điền đúng thông tin Login vào site, tắt Caps lock và bộ gõ để không làm lỗi font chữ hoặc sai ký tự.
  • Nếu đã chắc chắn về URL cũng như thông tin đăng nhập mà vẫn gặp lỗi 401 rất có thể đây là một sai lầm trong code, hãy liên hệ với webmaster để kiểm tra điều đó. Với trường hợp lỗi 401 – Unauthorized: Access is denied due to invalid credentials trong IIS thì có thể xử lý theo các bước sau: Bước 1: Truy cập IIS Manager -> Sites -> Website Bước 2: Double click vòa "Authentication" Bước 3: Chọn Anonymous Authentication Buóc 4: Trong Actions panel, chọn Edit Bước 5: Chọn Application pool identity sau đó click OK.

a. Định nghĩa

  • Là lỗi do server thông báo cho bạn rằng kết nối mà bạn đang kết nối không có dữ liệu hoặc có nhưng bạn không đủ quyền truy cập hoặc đã bị chặn bởi hosting.

b. Nguyên nhân

  • Lỗi 403 xảy ra khi mà bạn đang cố gắng truy cập vào một cái gì đó mà bạn không có quyền truy cập vào.
  • Do thiếu dữ liệu hoắc các file dữ liệu mặc định sử dụng như index.php, default.aspx, default.asp...
  • Do có dữ liệu nhưng bị chặn bởi hosting của nhà nhà cung cấp.
  • Do server mạng thiết lập host không cho phép bạn truy cập website này.

c. Giải pháp

  • Kiểm tra lại URL xem có bị sai hay không và website mà bạn đang truy cập không chỉ là một thư mục. Có nhiều website được cấu hình đề không cho phép duyệt thư mục để trả lại lỗi 403 Forbbidden khi cố găng truy cập hiển thị một thư mục thay vì một trang cụ thể.
  • Xóa bộ nhớ cache của trình duyệt của bạn. Các vấn đề với một phiên bản cache của trang web có thể gây ra các vấn đề 403 Forbidden.
  • Xóa cookie của trình duyệt, đặc biệt là nếu bạn thường xuyên đăng nhập vào trang web này và đăng nhập lại.
  • Upload đầy đủ dữ liệu website lên hosting. File host ở trong đường dẫn C:WindowsSystem32Driversetc . Điều này giúp máy chủ nhận biết được IP mà bạn đang truy cập đủ quyền truy cập vào website này
  • Nếu các cách trên không được bạn hay liên hệ trực tiếp các trang website để thông báo có lôi 403 Forbbiden xảy ra sai để kĩ thuật bên các website đó khắc phục.
  • Ngoài ra bạn có thể cài đặt Wampserver để khắc phục lỗi 403.

a. Định nghĩa

  • Lỗi 404 Not Found xuất hiện khi có một request được gửi tới web server không được thực hiện hoặc không tìm thấy request đó. 404 Not Found (usually a 404 HTTP status code) được trả lại khi truy cập một URL không tồn tại – do đã xóa hoặc URL đó đã được chỉnh sửa , nhưng lại không được chuyển hướng (301 redirect) URL cũ tới URL mới. Hoặc cũng có thể do sai lỗi chính tả trong liên kết đó khi được chia sẻ đi đâu đó.
  • Các lỗi 404 thường gặp: "404 Error", "404 Not Found", "Error 404", "The requested URL [URL] was not found on this server.", "HTTP 404", "Error 404 Not Found", "404 File or Directory Not Found", "HTTP 404 Not Found", "404 Page Not Found".
  • Lỗi 404 Not Found có thể xuất hiện với bất kì trình duyệt và bất kì hệ thống nào. Hầu hết lỗi này thường hiển thị trong của sổ trình duyệt internet.
  • Trong trình duyệt internet explorer, thông báo lỗi “The webpage cannot be found” thường liên quan đến lỗi HTTP 404 Internal Server Error. Đôi khi các bạn cũng nhận được thông báo lỗi 404 Error khi mở các đường link thông qua ứng dụng Microsoft Office. Một thông báo với nội dung “The Internet site reports that the item you requested could not be found (HTTP/1.0 404)” sẽ xuất hiện bên trong chương trình MS Office.
  • Windows Update cũng xuất hiện mã lỗi 404 dưới dạng thông báo mã code 0x80244019 hoặc thông báo WU_E_PT_HTTP_STATUS_NOT_FOUND.

b. Nguyên nhân

  • Về mặt kỹ thuật Error 404 là lỗi máy trạm, cho biết đây là lỗi của bạn, có thể là do bạn đã nhập sai địa chỉ URL hoặc trang web đã bị xóa hoặc chuyển sang một trang khác.
  • Một khả năng khác nếu một website đã được chuyển sang một trang hoặc một nguồn nhưng lại không chuyển lại URL cũ thành URL mới. Khi bạn truy cập vào trang kiểu như này sẽ nhận được lỗi 404 thay vì tự động chuyển tới trang web mới.

c. Giải pháp

  • Đầu tiên hãy thử làm mới lại trang web bằng cách nhấn F5, sau đó kích chọn vào làm mới/ tải lại trang web hoặc thử lại URL từ thanh địa chỉ. Vấn đề 404 Not Found có thể xuất hiện với nhiều lí do thậm chí không tồn tại vấn đề thực tế, do đó nên thường xuyên làm mới lại trang web bạn đang tìm kiếm.
  • Kiểm tra lại URL và những lỗi URL. Lỗi 404 Not Found xuất hiện bởi vì bạn nhập sai URL hoặc URL này bị lỗi.
  • Tìm kiếm website muốn truy cập thông qua các công cụ tìm kiếm phổ biến, chỉ cần truy cập vào các trang web tìm kiếm nhanh như Google hay Bing rồi nhập website mà bạn muốn tìm kiếm vào là xong.
  • Xóa bộ nhớ đệm cache trên trình duyệt của bạn. Ví dụ nếu bạn có thể truy cập được vào website mà mình cần trên điện thoại mà lại không truy cập được trên máy tính thì việc xóa cache trình duyệt trên máy tính của bạn có thể khắc phục được lỗi này.
  • Xóa các cookie trên trình duyệt nếu cache không phát huy tác dụng.
  • Thay đổi DNS server trên máy tính. Đây cũng được xem là một trong những cách giúp khắc phục lỗi 404 Not Found.
  • Cuối cùng nếu tất cả các cách trên đều không phát huy tác dụng thì hãy liên lạc hoặc gửi mail trực tiếp đến đơn vị quản lí web này. Nếu họ chuyển sang sử dụng một trang khác thì họ có thể thông báo và gửi lại link cho bạn như thế bạn sẽ có thể truy cập trực tiếp vào trang mới.
0