Thông báo lỗi HTML
Mã trạng thái phản hồi HTTP cho biết liệu một yêu cầu HTTP cụ thể đã được hoàn tất thành công hay chưa. Các câu trả lời được nhóm thành năm lớp Show
Các mã trạng thái được liệt kê bên dưới được xác định bởi RFC 9110 Ghi chú. Nếu bạn nhận được phản hồi không có trong danh sách này, thì đó là phản hồi không chuẩn, có thể tùy chỉnh cho phần mềm của máy chủ phản hồi thông tin
Phản hồi tạm thời này chỉ ra rằng khách hàng nên tiếp tục yêu cầu hoặc bỏ qua phản hồi nếu yêu cầu đã kết thúc 199 1Mã này được gửi để phản hồi tiêu đề yêu cầu 199 3 (WebDAV)Mã này cho biết máy chủ đã nhận và đang xử lý yêu cầu nhưng chưa có phản hồi 199 4Mã trạng thái này chủ yếu được sử dụng với tiêu đề phản hồi thành công
Yêu cầu đã thành công. Ý nghĩa kết quả của "success" phụ thuộc vào phương thức HTTP
200 2Yêu cầu đã thành công và kết quả là một tài nguyên mới đã được tạo. Đây thường là phản hồi được gửi sau yêu cầu 200 5Yêu cầu đã được nhận nhưng chưa được thực hiện. Nó không phổ biến, vì không có cách nào trong HTTP để sau đó gửi phản hồi không đồng bộ cho biết kết quả của yêu cầu. Nó được dành cho các trường hợp một quy trình hoặc máy chủ khác xử lý yêu cầu hoặc để xử lý hàng loạt 200 6Mã phản hồi này có nghĩa là siêu dữ liệu được trả về không hoàn toàn giống với siêu dữ liệu có sẵn từ máy chủ gốc mà được thu thập từ bản sao cục bộ hoặc bên thứ ba. Điều này chủ yếu được sử dụng cho các bản sao hoặc bản sao lưu của tài nguyên khác. Ngoại trừ trường hợp cụ thể đó, phản hồi 200 8Không có nội dung để gửi cho yêu cầu này, nhưng các tiêu đề có thể hữu ích. Tác nhân người dùng có thể cập nhật các tiêu đề được lưu trong bộ nhớ cache cho tài nguyên này bằng các tiêu đề mới 200 9Yêu cầu tác nhân người dùng đặt lại tài liệu đã gửi yêu cầu này 299 0Mã phản hồi này được sử dụng khi tiêu đề 299 2 (WebDAV)Truyền tải thông tin về nhiều tài nguyên, đối với các tình huống có thể phù hợp với nhiều mã trạng thái 299 3 (WebDAV)Được sử dụng bên trong phần tử phản hồi 299 5 (mã hóa HTTP Delta)Máy chủ đã đáp ứng yêu cầu tài nguyên Tin nhắn chuyển hướng
Yêu cầu có nhiều hơn một phản hồi có thể. Tác nhân người dùng hoặc người dùng nên chọn một trong số họ. (Không có cách chuẩn hóa nào để chọn một trong các câu trả lời, nhưng các liên kết HTML tới các khả năng được khuyến nghị để người dùng có thể chọn. ) 299 8URL của tài nguyên được yêu cầu đã được thay đổi vĩnh viễn. URL mới được cung cấp trong phản hồi 299 9Mã phản hồi này có nghĩa là URI của tài nguyên được yêu cầu đã tạm thời bị thay đổi. Những thay đổi khác trong URI có thể được thực hiện trong tương lai. Do đó, khách hàng nên sử dụng cùng một URI này trong các yêu cầu trong tương lai 300 0Máy chủ đã gửi phản hồi này để hướng dẫn máy khách lấy tài nguyên được yêu cầu tại một URI khác với yêu cầu GET 300 1Điều này được sử dụng cho mục đích lưu trữ. Nó cho khách hàng biết rằng phản hồi chưa được sửa đổi, vì vậy khách hàng có thể tiếp tục sử dụng cùng một phiên bản phản hồi được lưu trong bộ nhớ cache 300 2 Không dùng nữaĐược xác định trong phiên bản trước của đặc tả HTTP để cho biết rằng phản hồi được yêu cầu phải được truy cập bằng proxy. Nó không được dùng nữa do những lo ngại về bảo mật liên quan đến cấu hình trong băng tần của proxy 300 3Mã phản hồi này không còn được sử dụng nữa; . Nó đã được sử dụng trong phiên bản trước của HTTP/1. 1 đặc điểm kỹ thuật 300 4Máy chủ gửi phản hồi này để hướng dẫn máy khách lấy tài nguyên được yêu cầu tại một URI khác với cùng một phương thức đã được sử dụng trong yêu cầu trước đó. Điều này có cùng ngữ nghĩa với mã phản hồi HTTP 300 8Điều này có nghĩa là tài nguyên hiện được định vị vĩnh viễn tại một URI khác, được chỉ định bởi tiêu đề Phản hồi HTTP Phản hồi lỗi của khách hàng
Máy chủ không thể hoặc sẽ không xử lý yêu cầu do điều gì đó được coi là lỗi máy khách (e. g. , cú pháp yêu cầu không đúng định dạng, khung thông báo yêu cầu không hợp lệ hoặc định tuyến yêu cầu lừa đảo) 399 4Mặc dù tiêu chuẩn HTTP chỉ định "trái phép", nhưng về mặt ngữ nghĩa, phản hồi này có nghĩa là "không được xác thực". Nghĩa là, khách hàng phải tự xác thực để nhận được phản hồi được yêu cầu 399 5 Thử nghiệmMã phản hồi này được dành riêng để sử dụng trong tương lai. Mục đích ban đầu để tạo mã này là sử dụng nó cho các hệ thống thanh toán kỹ thuật số, tuy nhiên mã trạng thái này rất hiếm khi được sử dụng và không có quy ước tiêu chuẩn nào tồn tại 399 6Khách hàng không có quyền truy cập vào nội dung; . Không giống như 399 8Máy chủ không thể tìm thấy tài nguyên được yêu cầu. Trong trình duyệt, điều này có nghĩa là URL không được nhận dạng. Trong một API, điều này cũng có nghĩa là điểm cuối hợp lệ nhưng bản thân tài nguyên không tồn tại. Máy chủ cũng có thể gửi phản hồi này thay vì 400 0Phương thức yêu cầu được máy chủ biết nhưng không được tài nguyên đích hỗ trợ. Ví dụ: API có thể không cho phép gọi 400 2Phản hồi này được gửi khi máy chủ web, sau khi thực hiện thương lượng nội dung do máy chủ điều khiển, không tìm thấy bất kỳ nội dung nào phù hợp với tiêu chí do tác nhân người dùng đưa ra 400 3Điều này tương tự như 400 5Phản hồi này được gửi trên một kết nối nhàn rỗi bởi một số máy chủ, ngay cả khi không có bất kỳ yêu cầu nào trước đó của máy khách. Điều đó có nghĩa là máy chủ muốn tắt kết nối không sử dụng này. Phản hồi này được sử dụng nhiều hơn vì một số trình duyệt, như Chrome, Firefox 27+ hoặc IE9, sử dụng cơ chế kết nối trước HTTP để tăng tốc độ lướt web. Cũng lưu ý rằng một số máy chủ chỉ tắt kết nối mà không gửi thông báo này 400 6Phản hồi này được gửi khi yêu cầu xung đột với trạng thái hiện tại của máy chủ 400 7Phản hồi này được gửi khi nội dung được yêu cầu đã bị xóa vĩnh viễn khỏi máy chủ, không có địa chỉ chuyển tiếp. Khách hàng phải xóa bộ đệm và liên kết đến tài nguyên. Đặc tả HTTP dự định mã trạng thái này sẽ được sử dụng cho "các dịch vụ quảng cáo, trong thời gian giới hạn". Các API không nên cảm thấy bắt buộc phải chỉ ra các tài nguyên đã bị xóa bằng mã trạng thái này 400 8Máy chủ đã từ chối yêu cầu vì trường tiêu đề 499 0Máy khách đã chỉ ra các điều kiện tiên quyết trong tiêu đề của nó mà máy chủ không đáp ứng 499 1Thực thể yêu cầu lớn hơn giới hạn do máy chủ xác định. Máy chủ có thể đóng kết nối hoặc trả về trường tiêu đề 499 3URI do máy khách yêu cầu dài hơn máy chủ sẵn sàng diễn giải 499 4Định dạng phương tiện của dữ liệu được yêu cầu không được máy chủ hỗ trợ, vì vậy máy chủ đang từ chối yêu cầu 499 5Phạm vi được chỉ định bởi trường tiêu đề 499 7Mã phản hồi này có nghĩa là kỳ vọng được chỉ định bởi trường tiêu đề yêu cầu 499 9Máy chủ từ chối nỗ lực pha cà phê bằng ấm trà 500 0Yêu cầu được hướng đến một máy chủ không thể tạo phản hồi. Điều này có thể được gửi bởi một máy chủ không được định cấu hình để tạo phản hồi cho sự kết hợp giữa lược đồ và quyền hạn được bao gồm trong URI yêu cầu 500 1 (WebDAV)Yêu cầu được định dạng tốt nhưng không thể thực hiện được do lỗi ngữ nghĩa 500 2 (WebDAV)Tài nguyên đang được truy cập đã bị khóa 500 3 (WebDAV)Yêu cầu không thành công do yêu cầu trước đó không thành công 500 4 Thử nghiệmCho biết rằng máy chủ không muốn mạo hiểm xử lý một yêu cầu có thể được phát lại 500 5Máy chủ từ chối thực hiện yêu cầu bằng giao thức hiện tại nhưng có thể sẵn sàng làm như vậy sau khi máy khách nâng cấp lên một giao thức khác. Máy chủ gửi tiêu đề 500 7Máy chủ gốc yêu cầu yêu cầu phải có điều kiện. Phản hồi này nhằm ngăn chặn sự cố 'mất bản cập nhật', trong đó một khách hàng thay đổi trạng thái của tài nguyên, sửa đổi nó và quay trở lại máy chủ, trong khi đó bên thứ ba đã sửa đổi trạng thái trên máy chủ, dẫn đến xung đột 599 0Người dùng đã gửi quá nhiều yêu cầu trong một khoảng thời gian nhất định ("giới hạn tốc độ") 599 1Máy chủ không muốn xử lý yêu cầu vì các trường tiêu đề của nó quá lớn. Yêu cầu có thể được gửi lại sau khi giảm kích thước của các trường tiêu đề yêu cầu 599 2Tác nhân người dùng đã yêu cầu một tài nguyên không thể được cung cấp một cách hợp pháp, chẳng hạn như một trang web bị chính phủ kiểm duyệt Phản hồi lỗi máy chủ
Máy chủ gặp phải tình huống không biết xử lý như thế nào 599 4Phương thức yêu cầu không được máy chủ hỗ trợ và không thể xử lý. Các phương pháp duy nhất mà máy chủ được yêu cầu hỗ trợ (và do đó không được trả về mã này) là 599 7Phản hồi lỗi này có nghĩa là máy chủ, trong khi hoạt động như một cổng để nhận phản hồi cần thiết để xử lý yêu cầu, đã nhận được phản hồi không hợp lệ 599 8Máy chủ chưa sẵn sàng để xử lý yêu cầu. Các nguyên nhân phổ biến là do máy chủ ngừng hoạt động để bảo trì hoặc quá tải. Lưu ý rằng cùng với phản hồi này, một trang thân thiện với người dùng giải thích vấn đề sẽ được gửi. Phản hồi này nên được sử dụng cho các điều kiện tạm thời và tiêu đề HTTP 199 00Phản hồi lỗi này được đưa ra khi máy chủ hoạt động như một cổng và không thể nhận được phản hồi kịp thời 199 01Phiên bản HTTP được sử dụng trong yêu cầu không được máy chủ hỗ trợ 199 02Máy chủ có lỗi cấu hình bên trong. tài nguyên biến thể đã chọn được định cấu hình để tự tham gia vào quá trình thương lượng nội dung minh bạch và do đó không phải là điểm kết thúc thích hợp trong quá trình thương lượng 199 03 (WebDAV)Không thể thực hiện phương pháp này trên tài nguyên vì máy chủ không thể lưu trữ biểu diễn cần thiết để hoàn thành thành công yêu cầu Làm cách nào để đặt thông báo lỗi trong HTML?Cách tùy chỉnh thông báo lỗi xác thực biểu mẫu tích hợp sẵn . Lấy (các) phần tử đầu vào bằng querySelector / querySelectorAll Thêm trình xử lý sự kiện cho sự kiện không hợp lệ. Khi xử lý sự kiện, dưới sự kiện. Mục tiêu. . Thêm trình xử lý sự kiện cho sự kiện thay đổi để đặt lại lỗi tùy chỉnh khi giá trị đầu vào thay đổi Lỗi HTML là gì?Xuất hiện lỗi HTML. Khi HTTP 404 xuất hiện trên màn hình của bạn, điều đó có nghĩa là mặc dù máy chủ có thể truy cập được nhưng trang cụ thể bạn đang tìm không có . Trang web bị hỏng hoặc không còn tồn tại. Mã lỗi 404 có thể xuất hiện trên mọi trình duyệt, bất kể bạn đang sử dụng loại trình duyệt nào.
HTML có thể có lỗi không?Bản thân HTML không bị lỗi cú pháp bởi vì các trình duyệt phân tích nó một cách tùy tiện, nghĩa là trang vẫn hiển thị ngay cả khi có lỗi cú pháp. Các trình duyệt có các quy tắc tích hợp để nêu rõ cách diễn giải đánh dấu được viết sai, vì vậy bạn sẽ nhận được thứ gì đó đang chạy, ngay cả khi đó không phải là điều bạn mong đợi.
Làm cách nào để nhận thông báo lỗi trong JavaScript?Trong JavaScript thuộc tính thông báo lỗi được sử dụng để đặt hoặc trả về thông báo lỗi . Giá trị trả về. Nó trả về một chuỗi, đại diện cho các chi tiết của lỗi. Các mã ví dụ khác cho thuộc tính trên như sau. ví dụ 1. Ví dụ này không chứa bất kỳ lỗi nào nên nó không hiển thị thông báo lỗi. |