Danh sách đầy đủ các Dòng trạng thái HTTP

Mục lục:

Danh sách đầy đủ các Dòng trạng thái HTTP
Danh sách đầy đủ các Dòng trạng thái HTTP
Anonim

Dòng trạng thái HTTP là thuật ngữ được cấp cho mã trạng thái HTTP (số mã thực) khi đi kèm với cụm từ lý do1(mô tả ngắn).

Chúng tôi cũng lưu giữ danh sách các lỗi mã trạng thái HTTP (4xx và 5xx) cùng với một số mẹo về cách khắc phục chúng.

Mặc dù không chính xác về mặt kỹ thuật, các dòng trạng thái HTTP thường được gọi đơn giản là mã trạng thái

Image
Image

Danh mục mã trạng thái

Như bạn có thể thấy bên dưới, mã trạng thái HTTP là các số nguyên có ba chữ số. Chính chữ số đầu tiên được sử dụng để xác định mã trong một danh mục cụ thể-một trong năm chữ số sau:

  • 1XX:Thông tin-yêu cầu đã được chấp nhận hoặc quá trình đang tiếp tục.
  • 2XX:Xác nhận rằng hành động đã hoàn tất thành công hoặc đã được hiểu.
  • 3XX:Chuyển hướng-cần tiến hành một việc khác để hoàn thành yêu cầu.
  • 4XX:Lỗi ứng dụng cho biết rằng yêu cầu không thể hoàn thành hoặc chứa sai cú pháp.
  • 5XX:Lỗi máy chủ cho biết rằng máy chủ không thể hoàn thành một yêu cầu được cho là hợp lệ.

Các ứng dụng hiểu mã trạng thái HTTP không nhất thiết phải biết tất cả các mã này, có nghĩa là mã không xác định cũng có cụm từ lý do HTTP không xác định, điều này sẽ không cung cấp cho người dùng nhiều thông tin. Tuy nhiên, các ứng dụng HTTP này phải hiểu các danh mục hoặc lớp như chúng tôi đã mô tả ở trên.

Nếu phần mềm không biết mã cụ thể nghĩa là gì, thì ít nhất nó cũng có thể xác định được lớp. Ví dụ: nếu ứng dụng không biết mã trạng thái 490, nó có thể coi nó là 400 vì nó thuộc cùng một danh mục và sau đó có thể cho rằng có điều gì đó không ổn với yêu cầu của khách hàng.

Dòng trạng thái HTTP (Mã trạng thái HTTP + Cụm từ lý do

Dòng trạng thái HTTP chính thức
Mã trạng thái Cụm từ lý do
100 Tiếp tục
101 Giao thức chuyển đổi
102 Chế
200 OK
201 Đã tạo
202 Chấp nhận
203 Thông tin không có thẩm quyền
204 Không có nội dung
205 Đặt lại nội dung
206 Nội dung một phần
207 Đa trạng
208 Đã được báo cáo
300 Nhiều Lựa chọn
301 Đã di chuyển vĩnh viễn
302 Đã tìm thấy
303 Xem Khác
304 Không sửa đổi
305 Sử dụng Proxy
307 Chuyển hướng tạm thời
308 Chuyển hướng vĩnh viễn
400 Yêu cầu tồi
401 Không được phép
402 Yêu cầu thanh toán
403 Cấm
404 Không tìm thấy
405 Phương pháp không được phép
406 Không được chấp nhận
407 Yêu cầu xác thực proxy
408 Yêu cầu Hết thời gian chờ
409 Xung đột
410 Đi
411 Độ dài Yêu cầu
412 Điều kiện tiên quyết Không thành công
413 Đối tượng Yêu cầu Quá lớn
414 URI Yêu cầu Quá lớn
415 Loại phương tiện không được hỗ trợ
416 Phạm vi yêu cầu không thỏa mãn
417 Không thành công
421 Yêu cầu định hướng sai
422 Thực thể không thể xử lý
423 Đã khóa
424 Không phụ thuộc
425 Bộ sưu tập không theo thứ tự
426 Yêu cầu nâng cấp
428 Yêu cầu điều kiện tiên quyết
429 Yêu cầu quá nhiều
431 Trường Tiêu đề Yêu cầu Quá lớn
451 Không có sẵn vì lý do pháp lý
500 Lỗi Máy chủ Nội bộ
501 Chưa được thực hiện
502 Cổng Xấu
503 Dịch vụ không khả dụng
504 Gateway Time-out
505 Phiên bản HTTP không được hỗ trợ
506 Biến thể Cũng Thương lượng
507 Không đủ bộ nhớ
508 Đã phát hiện vòng lặp
510 Không mở rộng
511 Yêu cầu Xác thực Mạng

[1] Các cụm từ lý do HTTP đi kèm với mã trạng thái HTTP chỉ được khuyến nghị. Một cụm từ lý do khác được cho phép theo RFC 2616 6.1.1. Bạn có thể thấy các cụm từ lý do HTTP được thay thế bằng mô tả "thân thiện" hơn hoặc bằng ngôn ngữ địa phương.

Dòng trạng thái HTTP không chính thức

Các dòng trạng thái HTTP bên dưới có thể được một số dịch vụ bên thứ ba sử dụng làm phản hồi lỗi, nhưng chúng không được chỉ định bởi bất kỳ RFC nào.

Các Dòng Trạng thái HTTP Có thể Khác
Mã trạng thái Cụm từ lý do
103 Trạm kiểm soát
420 Lỗi Phương pháp
420 Nâng cao sự bình tĩnh của bạn
440 Thời gian chờ đăng nhập
449 Thử lại với
450 Bị chặn bởi Windows Parental Controls
451 Chuyển hướng
498 Mã thông báo Không hợp lệ
499 Yêu cầu mã thông báo
499 Yêu cầu đã bị phần mềm chống vi-rút cấm
509 Đã vượt quá giới hạn băng thông
530 Trang web bị đóng băng

Điều quan trọng cần nhớ là mặc dù mã trạng thái HTTP có thể chia sẻ cùng một số với thông báo lỗi được tìm thấy trong các ngữ cảnh khác, như với mã lỗi Trình quản lý thiết bị, nhưng điều đó không có nghĩa là chúng có liên quan với nhau theo bất kỳ cách nào.

Đề xuất: