1xx Thông tin ⤢ 100Continue Máy chủ đã nhận các header của yêu cầu và client có thể gửi body. Sau bước kiểm tra trước khi upload một body lớn. ⤢ 101Switching Protocols Máy chủ đồng ý chuyển sang giao thức mà client yêu cầu. Nâng cấp kết nối HTTP lên WebSocket. ⤢ 102Processing Máy chủ đã nhận yêu cầu và vẫn đang xử lý. Máy chủ WebDAV xác nhận một yêu cầu dài để client không bị hết thời gian chờ. ⤢ 103Early Hints Máy chủ gửi các header sơ bộ trước khi phản hồi cuối cùng sẵn sàng. Cho trình duyệt preload tài sản trong khi trang vẫn đang được kết xuất. 2xx Thành công ⤢ 200OK Yêu cầu thành công và body phản hồi mang kết quả. Phản hồi thành công chuẩn cho GET hoặc PUT. ⤢ 201Created Yêu cầu thành công và một tài nguyên mới đã được tạo. Trả về sau một POST thành công có tạo ra thứ gì đó. ⤢ 202Accepted Yêu cầu đã được nhận để xử lý nhưng chưa xong. Một công việc chạy dài đã khởi động và chạy bất đồng bộ. ⤢ 203Non-Authoritative Information Yêu cầu thành công nhưng dữ liệu trả về đã bị biến đổi trên đường về. Một proxy hoặc cache phục vụ metadata đã sửa thay vì của origin. ⤢ 204No Content Yêu cầu thành công và không có body để trả về. Một DELETE thành công, hoặc một PUT không có gì để nói. ⤢ 205Reset Content Yêu cầu thành công và client nên đặt lại chế độ xem đã gửi nó. Sau khi gửi form, bảo trang xóa các trường của mình. ⤢ 206Partial Content Máy chủ chỉ trả về một phần tài nguyên theo yêu cầu. Phục vụ một dải byte từ yêu cầu Range. 3xx Chuyển hướng ⤢ 301Moved Permanently Tài nguyên có URL mới vĩnh viễn và các yêu cầu sau này nên dùng URL đó. Một trang đã di chuyển và công cụ tìm kiếm phải cập nhật chỉ mục. ⤢ 302Found Tài nguyên tạm thời ở một URL khác, nhưng hãy tiếp tục dùng URL gốc. Chuyển hướng đến trang đăng nhập trong chốc lát. ⤢ 303See Other Câu trả lời nằm ở một URL khác và phải được lấy bằng GET. Mẫu PRG: chuyển hướng POST sang trang kết quả để refresh không gửi lại form. ⤢ 304Not Modified Bản sao trong cache vẫn còn hợp lệ nên máy chủ không gửi body. GET có điều kiện khi cache của client còn mới. ⤢ 305Use Proxy Yêu cầu phải được gửi qua proxy được nêu trong phản hồi. Mạng proxy cũ; không còn dùng từ năm 2011. ⤢ 307Temporary Redirect Tài nguyên tạm thời ở nơi khác và phương thức yêu cầu gốc phải được giữ nguyên. Như 302, nhưng sau chuyển hướng POST vẫn là POST. ⤢ 308Permanent Redirect Tài nguyên có URL mới vĩnh viễn và phương thức yêu cầu gốc phải được giữ nguyên. Như 301, nhưng sau chuyển hướng POST vẫn là POST. 4xx Lỗi phía client ⤢ 400Bad Request Máy chủ không hiểu được yêu cầu do cú pháp sai định dạng. JSON hỏng, hoặc thiếu trường bắt buộc. ⤢ 401Unauthorized Cần xác thực và nó hoặc thiếu hoặc thất bại. Không có token, hoặc token không hợp lệ hoặc hết hạn. ⤢ 402Payment Required Yêu cầu cần thanh toán, dù đặc tả chưa bao giờ định nghĩa cách thức. Một số API dùng làm dấu tường phí; đa số không bao giờ dùng. ⤢ 403Forbidden Client đã xác thực nhưng không được phép truy cập tài nguyên này. Đăng nhập hợp lệ, nhưng không có quyền với tài nguyên này. ⤢ 404Not Found Máy chủ không có tài nguyên tại URL này. URL không rõ hoặc một ID không tồn tại. ⤢ 405Method Not Allowed URL tồn tại nhưng không cho phép phương thức yêu cầu đã dùng. Một POST vào endpoint chỉ nhận GET. ⤢ 406Not Acceptable Máy chủ không thể trả về nội dung khớp với các header Accept của client. Client chỉ xin XML, nhưng API chỉ trả JSON. ⤢ 407Proxy Authentication Required Client phải xác thực với proxy trước khi yêu cầu tiếp tục. Một proxy doanh nghiệp từ chối yêu cầu chưa xác thực. ⤢ 408Request Timeout Client mất quá lâu để gửi yêu cầu và máy chủ bỏ cuộc. Một lần upload bị treo trước khi body gửi xong. ⤢ 409Conflict Yêu cầu xung đột với trạng thái hiện tại của tài nguyên. Email trùng lặp hoặc tranh nhau sửa cùng một bản ghi. ⤢ 410Gone Tài nguyên từng tồn tại nhưng đã bị gỡ vĩnh viễn. Một endpoint nghỉ hưu có chủ đích, mạnh hơn 404. ⤢ 411Length Required Yêu cầu cần header Content-Length mà không có. Máy chủ cần biết kích thước trước đã từ chối body dạng stream. ⤢ 412Precondition Failed Một điều kiện tiên quyết của header như If-Match đánh giá là sai. Một lần sửa lạc quan khi bản ghi đã đổi từ lúc client đọc. ⤢ 413Content Too Large Body yêu cầu vượt quá giới hạn máy chủ chấp nhận. Một lần upload lớn hơn kích thước body tối đa của máy chủ. ⤢ 414URI Too Long URL yêu cầu dài hơn mức máy chủ sẵn sàng diễn giải. Một form vô tình serialize thành chuỗi truy vấn GET rồi dài không ngừng. ⤢ 415Unsupported Media Type Định dạng body yêu cầu không phải loại endpoint chấp nhận. POST với Content-Type text/plain vào endpoint chỉ nhận JSON. ⤢ 416Range Not Satisfiable Dải byte trong header Range không vừa với tài nguyên. Đòi byte vượt quá cuối tệp khi tiếp tục tải xuống. ⤢ 417Expectation Failed Máy chủ không thể đáp ứng kỳ vọng nêu trong header Expect. Một kỳ vọng 100-continue mà máy chủ từ chối thực hiện. ⤢ 418I'm a teapot Máy chủ là một ấm trà và từ chối pha cà phê. Trò đùa cá tháng tư năm 1998 không chịu chết; API trả nó cho vui. ⤢ 421Misdirected Request Yêu cầu bị gửi đến một máy chủ không thể tạo phản hồi cho nó. Một kết nối tái sử dụng gửi đến host mà máy chủ này không phục vụ. ⤢ 422Unprocessable Entity Yêu cầu đúng cú pháp nhưng giá trị của nó không qua được kiểm chứng ngữ nghĩa. JSON hợp lệ nhưng các trường vi phạm quy tắc nghiệp vụ. ⤢ 425Too Early Máy chủ từ chối yêu cầu có nguy cơ là phát lại. Từ chối yêu cầu không idempotent được thử lại trước khi khóa được xoay. ⤢ 426Upgrade Required Client phải chuyển sang giao thức khác để dùng tài nguyên này. Một endpoint bắt buộc TLS hoặc WebSocket. ⤢ 428Precondition Required Máy chủ yêu cầu header có điều kiện mà yêu cầu không gửi. Một API đòi If-Match để ngăn cập nhật bị mất. ⤢ 429Too Many Requests Client đã gửi quá nhiều yêu cầu trong một khoảng thời gian cho trước. Chạm giới hạn tần suất; hãy lùi lại và thử sau. ⤢ 431Request Header Fields Too Large Một hoặc nhiều trường header quá lớn để máy chủ xử lý. Một cookie hoặc token phình to đến mức chặn mọi yêu cầu tới trang. ⤢ 451Unavailable For Legal Reasons Tài nguyên bị chặn vì lý do pháp lý, như lệnh gỡ nội dung hoặc hạn chế theo địa lý. Lệnh gỡ của chính phủ hoặc một trang bị chặn ở một quốc gia. 5xx Lỗi phía máy chủ ⤢ 500Internal Server Error Máy chủ gặp tình huống bất ngờ và gặp lỗi. Một ngoại lệ chưa được xử lý hoặc lỗi trên máy chủ. ⤢ 501Not Implemented Máy chủ không hỗ trợ phương thức hoặc tính năng được yêu cầu. Một endpoint được khai báo nhưng chưa được xây. ⤢ 502Bad Gateway Một gateway hoặc proxy nhận phản hồi không hợp lệ từ máy chủ upstream. Reverse proxy không kết nối được backend. ⤢ 503Service Unavailable Máy chủ tạm thời không thể xử lý yêu cầu. Bảo trì, quá tải, hoặc một dịch vụ phụ thuộc đang sập. ⤢ 504Gateway Timeout Một gateway hoặc proxy không nhận được phản hồi kịp thời từ máy chủ upstream. Backend quá chậm và proxy bỏ cuộc. ⤢ 505HTTP Version Not Supported Máy chủ không hỗ trợ phiên bản HTTP trong yêu cầu. Một client nói phiên bản giao thức mà máy chủ chưa từng học. ⤢ 506Variant Also Negotiates Đàm phán nội dung trong suốt kết thúc bằng tham chiếu vòng. Một máy chủ cấu hình sai đang chạy đàm phán nội dung thử nghiệm. ⤢ 507Insufficient Storage Máy chủ không thể lưu biểu diễn cần thiết để hoàn tất yêu cầu. Một máy chủ WebDAV với dung lượng cấp phát đã đầy. ⤢ 508Loop Detected Máy chủ rơi vào vòng lặp vô hạn khi xử lý yêu cầu. Một ràng buộc WebDAV tự tham chiếu ngược lại. ⤢ 511Network Authentication Required Client phải xác thực với mạng để có quyền truy cập. Một captive portal tại khách sạn hoặc sân bay chặn yêu cầu.