Trình kiểm tra mã trạng thái HTTP
Yêu cầu đi thẳng từ trình duyệt đến đích và không qua máy chủ của chúng tôi. Cookie và thông tin xác thực HTTP bị loại bỏ, đồng thời không gửi referrer. Đích vẫn nhận địa chỉ IP và chi tiết yêu cầu của bạn. Trong chế độ từng bước, URL và phương thức được giữ tạm trong thẻ này.
Tiếp theoBảng tra mã trạng thái HTTP
Tên hiển thị là nhãn giao thức chuẩn bằng tiếng Anh. Lọc theo mã hoặc tên.
1xx
| Trạng thái | Tên chuẩn |
|---|---|
| 100 | Continue |
| 101 | Switching Protocols |
| 102 | Processing |
| 103 | Early Hints |
2xx
| Trạng thái | Tên chuẩn |
|---|---|
| 200 | OK |
| 201 | Created |
| 202 | Accepted |
| 204 | No Content |
| 206 | Partial Content |
3xx
| Trạng thái | Tên chuẩn |
|---|---|
| 301 | Moved Permanently |
| 302 | Found |
| 303 | See Other |
| 304 | Not Modified |
| 307 | Temporary Redirect |
| 308 | Permanent Redirect |
4xx
| Trạng thái | Tên chuẩn |
|---|---|
| 400 | Bad Request |
| 401 | Unauthorized |
| 403 | Forbidden |
| 404 | Not Found |
| 405 | Method Not Allowed |
| 408 | Request Timeout |
| 409 | Conflict |
| 410 | Gone |
| 422 | Unprocessable Content |
| 429 | Too Many Requests |
5xx
| Trạng thái | Tên chuẩn |
|---|---|
| 500 | Internal Server Error |
| 501 | Not Implemented |
| 502 | Bad Gateway |
| 503 | Service Unavailable |
| 504 | Gateway Timeout |
| 505 | HTTP Version Not Supported |
Kiểm tra phản hồi HTTP cuối mà trình duyệt được phép đọc cho một URL công khai. Yêu cầu chạy trong thẻ này bằng HEAD hoặc GET, đi theo chuyển hướng rồi hiển thị trạng thái cuối, URL đích, thời gian đến tiêu đề phản hồi và các tiêu đề được CORS công khai. Hyperion không làm máy chủ trung gian.
Cách kiểm tra trạng thái HTTP
-
1
Nhập URL HTTPS công khai
Hỗ trợ HTTP và HTTPS, nhưng cơ chế chống nội dung hỗn hợp không cho trang HTTPS yêu cầu một đích HTTP không an toàn.
-
2
Chọn HEAD hoặc GET
HEAD yêu cầu các tiêu đề giống GET nhưng không có nội dung phản hồi. Dùng GET nếu máy chủ từ chối hoặc xử lý HEAD không đúng.
-
3
Chạy yêu cầu từ trình duyệt
Không gửi cookie hoặc thông tin xác thực HTTP. Trình duyệt áp dụng quy tắc CORS, mạng riêng và chuyển hướng.
-
4
Đọc phản hồi cuối
Xem trạng thái, URL cuối có thể đọc, thời gian tiêu đề và chỉ những tiêu đề JavaScript được phép truy cập.
Kết quả có thể hiển thị
| Kết quả | Ý nghĩa |
|---|---|
| Trạng thái | Trạng thái của phản hồi cuối mà trình duyệt đọc được sau chuyển hướng |
| URL cuối | URL phản hồi cuối khi Fetch báo có chuyển hướng |
| Thời gian | Thời gian đến khi có tiêu đề phản hồi, không phải thời gian tải cả trang |
| Tiêu đề | Tiêu đề an toàn theo CORS và tiêu đề bổ sung được đích công khai rõ ràng |
Yêu cầu Fetch khác nguồn thông thường không tiết lộ từng chặng chuyển hướng. Kết quả này không phải toàn bộ chuỗi: trạng thái trung gian, giá trị Location và thời gian mỗi chặng đều không có. Công cụ phía máy chủ muốn làm việc đó phải giới hạn đích ở mạng công khai và xác minh lại từng URL mới.
Ranh giới của trình duyệt, CORS và quyền riêng tư
Yêu cầu đi thẳng từ trình duyệt đến đích. Hyperion không nhận URL và không tạo kết nối mạng. Cookie, xác thực HTTP và referrer bị loại bỏ. Đích vẫn nhận địa chỉ IP, URL, phương thức HEAD hoặc GET và các tiêu đề trình duyệt thông thường. Trong chế độ từng bước, URL và phương thức được giữ ngắn hạn trong bộ nhớ phiên của thẻ.
Kiểm tra khác nguồn chỉ hoạt động khi chính sách CORS của đích cho phép trang này đọc phản hồi. no-cors không phải cách khắc phục: phản hồi mờ có trạng thái 0 đối với JavaScript. Lỗi CORS, DNS, TLS, nội dung hỗn hợp, mạng riêng và kết nối có thể trông giống nhau. Do đó, lỗi không chứng minh trang web ngừng hoạt động.
Chỉ chấp nhận URL HTTP và HTTPS không chứa sẵn thông tin xác thực. Localhost cùng địa chỉ mạng riêng hoặc link-local được nhập trực tiếp sẽ bị từ chối. JavaScript không thể phân giải và xác minh tin cậy mọi tên miền trước Fetch, nên cơ chế CORS và bảo vệ mạng riêng của trình duyệt vẫn là một phần ranh giới.
HEAD, GET và chuyển hướng
RFC 9110 quy định HEAD có cùng ngữ nghĩa với GET nhưng không gửi nội dung phản hồi. Một số máy chủ tắt hoặc triển khai HEAD sai; hãy thử GET khi kết quả bất thường. Ở chế độ GET, công cụ hủy luồng sau khi nhận tiêu đề. Một phần dữ liệu nội dung có thể đã truyền, nhưng nội dung không được hiển thị.
Fetch tự động đi theo chuyển hướng. Vì vậy, trạng thái cuối có thể khác phản hồi đầu của URL đã nhập. 301 và 308 là di chuyển vĩnh viễn; 302 và 307 là tạm thời. 307 và 308 giữ nguyên phương thức. 301 và 302 cho phép đổi POST thành GET, dù công cụ chỉ gửi HEAD hoặc GET.
Các nhóm thường gặp
| Nhóm | Ý nghĩa chung |
|---|---|
| 1xx | Thông tin tạm thời trước phản hồi cuối |
| 2xx | Yêu cầu được nhận, hiểu và chấp nhận thành công |
| 3xx | Cần hành động tiếp, như chuyển hướng hoặc xác thực bộ nhớ đệm |
| 4xx | Yêu cầu có vấn đề hoặc không thể đáp ứng cho máy khách đó |
| 5xx | Máy chủ lỗi khi xử lý một yêu cầu có vẻ hợp lệ |
304 thuộc yêu cầu có điều kiện và cho phép dùng lại bản biểu diễn đã lưu; đây không phải trạng thái thành công chung của lần kiểm tra thông thường. 401 yêu cầu xác thực, còn 403 nghĩa là máy chủ hiểu nhưng từ chối đáp ứng. Mã số là căn cứ chính.
Câu hỏi thường gặp
Trình duyệt ẩn phản hồi khác nguồn nếu đích không cho phép đọc qua CORS. DNS, TLS, nội dung hỗn hợp, mạng riêng và kết nối có thể tạo cùng một lỗi, nên lỗi không chứng minh đích đang ngoại tuyến.
Không. Fetch có thể báo đã chuyển hướng và cho biết URL cuối có thể đọc, nhưng không đưa trạng thái trung gian, tiêu đề Location hoặc thời gian từng chặng cho trang này.
HEAD đáng lẽ hoạt động như GET không có nội dung, nhưng một số máy chủ định tuyến hoặc cấu hình khác. Hãy thử GET sau mã 405, trạng thái bất thường hoặc lỗi.
Không. Trình duyệt gửi trực tiếp mà không có thông tin xác thực hay referrer. Đích nhận IP và chi tiết yêu cầu; Hyperion không làm trung gian hoặc ghi URL bằng công cụ này.
Công cụ liên quan
Bảng tham chiếu ASCII
Bảng ASCII đầy đủ từ 0 đến 127 với giá trị thập phân, thập lục phân, bát phân, nhị phân và ký hiệu tham chiếu ký tự số HTML, gồm NUL, LF và DEL.
Bộ chuyển đổi Base64 sang Hex
Chuyển chuỗi Base64 thành các byte nền tảng được biểu diễn dưới dạng hệ thập lục phân (hex). Hữu ích để kiểm tra token, khóa, chứng chỉ và JWT.
Trình tạo bảng màu ngẫu nhiên
Tạo bảng màu ngẫu nhiên từ 2 đến 15 mẫu màu, chọn phong cách rực rỡ, pastel, dịu hoặc tối, rồi sao chép mã HEX hoặc biến CSS.
Trình tạo bảng màu
Tạo bảng màu đơn sắc, tương đồng, bổ túc, bộ ba hoặc bộ bốn từ màu HEX gốc và xuất các biến CSS sẵn sàng sao chép.
Trình chuyển đổi Binary sang Hex
Chuyển input binary thành giá trị hexadecimal chữ hoa đơn giản. Ký tự không phải 0 hoặc 1 bị bỏ qua và số 0 ở đầu không được giữ lại.
Trình rút gọn đại số Boolean
Rút gọn biểu thức Boolean bằng Karnaugh maps và thuật toán Quine-McCluskey. Hiển thị từng bước tối thiểu hóa và dạng SOP/POS cuối cùng.