1. Mã lỗi trên website là gì?

Tất cả các yêu cầu HTTP (loại yêu cầu được tạo bởi trình duyệt của bạn khi bạn cố tải trang) sẽ tạo mã trạng thái. Tuy nhiên, trình duyệt của bạn thường sẽ chỉ hiển thị mã trạng thái liên quan đến lỗi sau khi một hành động cố gắng không thành công. Hiểu về các mã lỗi sẽ giúp người dùn biết cách khắc phục cũng như phòng tránh tốt hơn

2. Mã lỗi HTTP từ khách hàng là gì?

- Mã lỗi máy khách bắt đầu bằng số 4, chẳng hạn như 404 hoặc 403 (hai trong số các lỗi phía máy khách phổ biến nhất). Mã lỗi khách hàng chỉ ra rằng có một vấn đề với yêu cầu và chính yêu cầu đó phải được thay đổi để có được kết quả khác.

- Ví dụ: nếu bạn nhận được mã lỗi 404, điều đó có nghĩa là tài nguyên bạn yêu cầu không tồn tại. Yêu cầu có thể không chính xác hoặc tài nguyên có thể đã bị xóa, nhưng máy chủ đang hoạt động chính xác và lỗi là người dùng đang yêu cầu một cái gì đó không có ở đó.

- Tiếp tục đọc để tìm chỉ mục về Mã lỗi Máy khách 4XX có thể. 

a. 400: Bad Request

- Khi yêu cầu HTTP hoàn toàn không tuân thủ giao thức HTTP, máy chủ Web có thể xác định nó là không đúng định dạng và phục vụ trang lỗi này. Điều này cho thấy rằng yêu cầu không ở định dạng mà máy chủ hiểu và không thể được phục vụ.

- Điều này hầu như chỉ ra một lỗi với chương trình, trong máy khách hoặc máy chủ.

b. 401: Unauthorized

Truy cập vào tài nguyên URL yêu cầu xác thực người dùng chưa được cung cấp hoặc đã được cung cấp nhưng không thành công. Điều này thường được gọi là bảo vệ mật khẩu. Trừ khi bạn có lý do chính đáng để làm như vậy, không nên chuyển hướng một lỗi 401.

c. 403: Forbidden

Yêu cầu là một yêu cầu hợp pháp, nhưng máy chủ đang từ chối trả lời nó. Không giống như phản hồi trái phép 401, xác thực sẽ không có sự khác biệt. Điều này thường là do vấn đề cấp phép tập lệnh hoặc tập tin. 

d. 404 Not Found

Mã phản hồi này là một trang lỗi cho biết khách truy cập có thể giao tiếp với máy chủ, nhưng máy chủ không thể tìm thấy những gì được yêu cầu hoặc nó được cấu hình để không thực hiện yêu cầu và không tiết lộ lý do. Lỗi 404 không nên bị nhầm lẫn với "không tìm thấy máy chủ" hoặc các lỗi tương tự, trong đó một kết nối đến máy chủ đích hoàn toàn không thể thực hiện được. 

e. 405: Method Not Allowed

Lỗi này hiếm khi được nhìn thấy vì nó đặc biệt chỉ ra rằng ứng dụng email đang được sử dụng đang cố truy cập máy chủ thông qua một phương thức bị cấm. Nó sẽ chỉ ra một vấn đề với phần mềm máy khách.

f. 406: Not Acceptable

- Khi yêu cầu thông tin từ máy chủ, trình duyệt hoặc máy khách cũng bao gồm một đặc tả với yêu cầu của nó đối với định dạng mà nó muốn thông tin được trả về.

- Nếu máy chủ không thể đáp ứng yêu cầu này, nó sẽ trả về trang lỗi 406 Not Acceptable. Lỗi này xảy ra rất thường xuyên trong các trình duyệt Web, bởi vì hầu hết các trình duyệt sẽ chấp nhận mọi dữ liệu được trả về từ máy chủ Web.

- Nếu bạn gặp lỗi này, bạn sẽ cần tham khảo hỗ trợ kỹ thuật.

g. 407: Proxy Authentication Required

Trang lỗi này là một vấn đề với xác thực, tương tự như trang lỗi 401 . Sự khác biệt phần lớn nằm ở cách máy chủ yêu cầu xác thực được cung cấp. Mặc dù máy chủ tạo ra lỗi 401 yêu cầu xác thực trực tiếp, nhưng lỗi 407 sẽ được tạo bởi máy chủ được định cấu hình để yêu cầu xác thực thông qua proxy.

h. 408: Request Timed Out

- Trang lỗi này xảy ra khi các máy chủ giảm kết nối đến máy khách của bạn vì đã mất quá nhiều thời gian giữa kết nối ban đầu được thiết lập và truyền dữ liệu.

- Một số lượng lớn các sự cố tiềm ẩn có thể gây ra sự cố này, bao gồm tải trên khớp máy khách, sự cố với mạng cục bộ của bạn, sự cố với ISP của bạn, sự cố với tuyến đến máy chủ và cuối cùng có thể gây ra do tải cao trên máy chủ chính nó.

i. 409: Conflicting Request

- Khi yêu cầu bạn đã thực hiện xung đột với quy tắc đã thiết lập, máy chủ có thể tạo trang lỗi 409 để cho biết rằng có hai yêu cầu xung đột với nhau. Vấn đề này hiếm khi gây ra bởi quyền hạn hoặc bảo mật của máy chủ Web vì các quy trình đó sẽ tạo ra các lỗi khác nhau.

- Một lỗi 409 thường yêu cầu một vấn đề cụ thể của ứng dụng không được xác định bởi giao thức HTTP.

k. 410: Gone

- Đôi khi một máy chủ có thể cung cấp một trang lỗi 410 thay vì lỗi 404. Các trang lỗi này về cơ bản là giống nhau, chỉ ra rằng tài nguyên đã được yêu cầu không có sẵn. Tuy nhiên, mã trang lỗi 410 cung cấp thông tin bổ sung mà tài nguyên đã tồn tại trước đó nhưng không còn tồn tại.

- Nếu máy chủ không có phương pháp để xác định nếu một tài nguyên tồn tại trước đó, thì nó sẽ phục vụ trang lỗi 404 phổ biến hơn.

l. 411: Content Length Required

- Khi sử dụng các phương thức HTTP liên quan đến việc đặt dữ liệu trên máy chủ, chẳng hạn như PUT hoặc POST, máy chủ có thể yêu cầu độ dài của dữ liệu được chỉ định. Nếu độ dài phải được chỉ định và yêu cầu không thực hiện được thì trang lỗi này sẽ được trả về.

- Vấn đề này sẽ yêu cầu cơ cấu lại yêu cầu bao gồm các thông tin cần thiết để giải quyết.

m. 412: Precondition Failed

- Máy khách HTTP sử dụng luồng dữ liệu HTTP để gửi dữ liệu đến máy chủ có thể bao gồm các thông số kỹ thuật cho luồng, được gọi là Điều kiện tiên quyết . Nếu một điều kiện tiên quyết đã được chỉ định, nhưng không được đáp ứng, trang lỗi này sẽ được tạo bởi máy chủ.

- Vì vấn đề này chỉ có thể được tạo khi ứng dụng phía máy khách không đáp ứng các thông số kỹ thuật do chính nó thiết lập, nên điều này cần được chẩn đoán là sự cố với máy khách và xác định điều kiện tiên quyết không được đáp ứng.

n. 413: Request Entity Too Long

- Khi luồng dữ liệu HTTP được máy khách gửi đến máy chủ quá lớn, máy chủ sẽ tạo trang lỗi này. Những gì là hoặc không "quá lớn" phụ thuộc vào yêu cầu của khách hàng và các hạn chế được đặt trên máy chủ.

- Vấn đề này sẽ yêu cầu đảm bảo rằng phương pháp chính xác đang được sử dụng để tải dữ liệu của bạn lên máy chủ và có thể sử dụng một phương pháp khác, chẳng hạn như FTP thay vì HTTP, để tải dữ liệu của bạn lên máy chủ.

o. 414: Request URI Too Long

- Trang lỗi 414 xảy ra khi bạn sử dụng URL được xây dựng theo cách tiếp cận thành công với máy chủ và quá dài để máy chủ xử lý dựa trên các hạn chế của nó. Do cả hai điều này cần phải đúng, lỗi này hiếm khi được tạo ra.

- Nếu bạn gặp phải trang lỗi này, bạn nên mã hóa lại trang web để yêu cầu một URL ngắn hơn để điều hướng đến.

p. 415: Unsupported Media Type

- Khi khách hàng sử dụng luồng dữ liệu HTTP để chuyển tài nguyên URL đến máy chủ, có thể cần chỉ định loại phương tiện đang được truyền. Lỗi này sẽ được tạo nếu bất kỳ tiêu chí nào sau đây được đáp ứng:

+ Nếu loại phương tiện được chỉ định không phù hợp với phương tiện thực tế có trong yêu cầu.

+ Nếu phương tiện thực tế có trong yêu cầu không tương thích với dữ liệu tài nguyên hiện tại.

+ Nếu phương tiện thực tế bao gồm không tương thích với phương thức được chỉ định bởi yêu cầu HTTP.

- Hầu hết người dùng không nên gặp trang lỗi này. Nó rất đặc trưng cho các vấn đề lập trình với một tính năng cụ thể và yêu cầu phát triển để giải quyết.

- Để khắc phục sự cố này, bạn cần xác định loại phương tiện mà khách hàng của bạn đang cố truyền qua HTTP và loại phương tiện nào mà yêu cầu được yêu cầu gửi và loại phương tiện được yêu cầu bởi phần mềm trên máy chủ.

q. 421: Too Many Connections

Số lượng kết nối tối đa từ một IP là 8, nếu bạn gặp lỗi 421, điều này có nghĩa là bạn đã vượt quá giới hạn này. Bạn không còn có thể kiểm soát các kết nối FTP của mình thông qua Kiểm soát phiên FTP trong cPanel, giờ đây phải hoàn thành thông qua ứng dụng khách FTP của bạn. 

3. Mã lỗi HTTP từ máy chủ là gì?

- Mã lỗi máy chủ bắt đầu bằng số 5, chẳng hạn như 500 hoặc 503 (hai trong số các lỗi phía máy chủ phổ biến nhất). Các trang lỗi này chỉ ra rằng một sự cố đã xảy ra trên máy chủ khiến nó không thể phục vụ yêu cầu.

- Không giống như Mã lỗi máy khách, Mã lỗi máy chủ đôi khi có thể tạm thời hoặc không liên tục do sự cố tài nguyên tạm thời hoặc sự cố với tuyến đường mà yêu cầu đã đưa đến máy chủ hoặc quay lại.

a. 500: Internal Server Error

Máy chủ web của bạn gặp phải một điều kiện không mong muốn khiến nó không thể đáp ứng yêu cầu của khách truy cập. Về cơ bản, đã xảy ra lỗi, nhưng máy chủ không thể cụ thể hơn về tình trạng lỗi trong phản hồi của nó đối với khách truy cập. 

b. 501: Not Implemented

- Mã trạng thái này chỉ ra rằng phương thức HTTP của yêu cầu từ máy khách không được máy chủ hiểu hoặc hỗ trợ. Các phương thức hiện được xác định bởi giao thức HTTP như sau: OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, và CONNECT.

- Vấn đề này thường là dấu hiệu của một vấn đề với máy khách được sử dụng để truy cập máy chủ.

c. 502: Bad Gateway

Mã trạng thái HTTP này chỉ ra rằng một máy chủ đã nhận được phản hồi không hợp lệ từ một máy chủ khác mà nó đang truy cập trong khi cố gắng tải một trang web hoặc hoàn thành một yêu cầu khác. Trang lỗi này có thể xuất hiện dưới nhiều hình thức khác nhau, ví dụ: Dịch vụ 502 bị quá tải tạm thời, HTTP 502, Lỗi proxy 502 và Lỗi tạm thời (502). Vấn đề này thường là lỗi mạng giữa các máy chủ trên internet, tuy nhiên, có một số biện pháp có thể được thực hiện như làm mới trang, xóa bộ nhớ cache của trình duyệt, sử dụng trình duyệt khác để tải trang web hoặc bắt đầu phiên duyệt mới.

d. 503: Service Unavailable

Lỗi này có thể là do sự cố trên máy chủ của bạn sẽ cần hỗ trợ thêm. Thông thường, điều này có thể xảy ra khi máy chủ của bạn tạm thời bị quá tải hoặc đang bảo trì. 

e. 504: Gateway Timeout

Khi bạn cố gắng truy cập một trang web, máy chủ mà hành động của bạn được chuyển qua các giới hạn thời gian theo yêu cầu đó. Nếu phản hồi không được cung cấp sau một khoảng thời gian nhất định, trang lỗi 504 có thể xuất hiện trong trình duyệt của bạn. Lỗi 504 thường là kết quả của việc cố gắng liên hệ với máy chủ không hoạt động đúng hoặc đang bảo trì.

f. 505: HTTP Version Not Supported

Lỗi này là do máy khách hoặc trình duyệt cố gắng sử dụng phiên bản giao thức HTTP không được máy chủ web hỗ trợ. Đây là một lỗi hiếm gặp và có thể được giải quyết bằng cách cố gắng sử dụng máy khách sử dụng các tiêu chuẩn hiện hành chính xác.

Hỗ trợ iNET sẽ sẵn lòng hỗ trợ bạn giải quyết bất kỳ lỗi nào trên trang web của bạn. Vui lòng liên hệ với chúng tôi qua hotline hoặc Live Chat bất cứ lúc nào.