- Caches giải quyết khá tốt vấn đề này
101 Chuyển giao thức Chỉ ra rằng server đang thay đổi giao thức được xác định bởi client bằng giao
thức được xác định bởi client bằng giao thức được liệt kê trong Upgrade header
Status
Code Reason phrase Meaning
200 OK Request ok, phần body của đối tượng gởi về chứa tài nguyên được yêu cầu
201 Created Đối với các yêu cầu tạo trên server (vd PUT). Phần body của phản hồi chứa các URL khác nhau tham chiếu tới đối tượng đã
tạo.
202 Accepted Request đã được chấp thuận, nhưng server chưa thực hiện bất cứ hành động gì. Phần body của phản hồi chứa đoạn mô tả tình
Status
Code Reason phrase Meaning
203 Non-
Authoritative Information
Thông tin chứa trong header không phải nguyên gốc mà là một bản copy của resource. Có thể xảy ra khi một trạm trung gian có bản copy của resource nhưng không thể hay không chứng
tụực header mà nó gởi.
204 No Content Repond message chứa header và một dòng trạng thái, nhưng không có phần body. Chủ yếu dùng update browser (vd, refresh
một trang) 205 Reset
Content Một code khác dùng chủ yếu cho browser. Lệnh cho browser xoá bất cứ form HTML nào có trong trang hiện tại.
206 Partial Content
Một phần hay một loạt request thành công. 260 respond phải chứa Content-Range, Date, và Etag hay Content-Location
Status
Code Reason phrase Meaning
300 Multiple
Choice Phản hồi khi client gởi một request có liên quan đến nhiều resource, ví dụ một server chứa một phiên bản English và French. Khi này respond sẽ bao gồm 2 lựa chọn.
301 Moved
Permanently Được dùng khi resource đã bị chuyển đi nơi khác. Respond thường bao gồm URL mới của resource đó.
302 Found Giống 301 code, tuy nhiên, client nên dùng URL được trả về trong Location header để định vị trí resource tạm thời.
Status
Code Reason phrase Meaning
303 See Other Báo client rằng cần truy cập resource bằng URL khác. 304 Not Modified Nếu client thực hiện một request có điều kiện, như là GET
nếu resource không thay đổi gần đây, thì code này chỉ ra là resource không bị thay đổi
305 Use Proxy Dùng khi resource chỉ có thể truy cập qua proxy, vị trí của proxy có trong Location header.
306 (Unused) Hiện không được sử dụng
307 Temporaty Redirect
Giống status code 301, client nên sử dụng URL được phản hồi trong Location header để định vị trí resource tạm thời
Status
Code Reason phrase Meaning
400 Bad Request Báo client rằng họ gởi request không đúng
401 Unauthorized Respond với một header thích hợp yêu cầu client chứng thực mình có quyền truy cập tài nguyên
402 Payment
Required Hiện tại chưa được dùng, nhưng thiết lập cho sau này. 403 Forbidden Chỉ ra request bị từ chối bởi server. Server có thể thêm đoạn
mô tả nguyên nhân từ chối.
Status
Code Reason phrase Meaning
405 Method Not
Allowed Dùng khi request thực hiện với một phương thức mà URL được request không hỗ trợ. Phản hồi lại những phương thức được cho phép (Trong Allow header)
406 Not
Acceptable Dùng khi server không có resource có định dạng hợp với request của client. 407 Proxy
Authentication Required
Giống 401 status code, nhưng cho các proxy yêu cầu chứng thực người dùng.
408 Request
Timeout Nếu client tốn quá nhiều thời gian để hoàn tất request, server có thể gởi lại status code này và đóng kết nối. 409 Conflict Chỉ ra vài xung đột request có thể gây ra trên resource.
Status
Code Reason phrase Meaning
410 Gone Tương tự 404, trừ việc server đã từng có resource. 411 Length Required Dùng khi server yêu cầu header Content Length trong
request message.
412 Precondition Failed Dùng khi client thực hiện request có điều kiện và một trong số đó fail.
413 Request Entity Too Large
Sử dụng khi client gởi một thực thể có body quá lớn so với khả năng hoặc mong muốn xử lí của server
414 Request URI Too
Long Sử dụng khi client gởi một request có URI quá lớn so với khả năng hoặc mong muốn xử lí của server 415 Unsupported
Media Type Sử dụng khi client gởi một thực thể có loại tập tin mà server không hiểu hay không hỗ trợ 416 Requested Range
Not Satisfiable nguyên và khoảng đó không hợp lệ hay không phù hợpDùng khi request message yêu cầu một khoảng tài 417 Expectation Failed Dùng khi request chứa một Expectation mà server
Status
Code Reason phrase Meaning
500 Internal Server Error
Sử dụng khi server gặp lỗi khiến nó không thể phục vụ theo yêu cầu
501 Not
Implemented Sử dụng khi client gởi một request nằm ngoài khả năng của server 502 Bad Gateway Sử dụng khi một server hoạt động như một proxy hay
gateway gặp một phản hồi không có thật từ mắt xích kế tiếp trong chuỗi request respon (ví dụ nếu nó không thể kết nối
tới gateway phía trên của nó 503 Service
Unavailable Chỉ ra hiện tại server không thể phục vụ theo yêu cầu, nhưng sẽ trở lại vào thời điểm khác. Nếu server biết thời điểm này, nó thêm Retry-After header trong respond message