Http là giao thức được sử dụng trong internet, thông thường khi request 1 website, bạn sẽ nhận được nhưng thông báo Bài viết này sẽ giúp bạn hiểu rõ hơn về các thông báo đó ( chỉ trích dẫn những thông báo thông dụng nhât ) :
1xx - Information code - Mã Thông Tin
100 - Tiếp tục ( cont. ):
Chờ phần cuối cùng của yêu cầu ( request ), Phần đầu của yêu cầu đã được máy chủ nhận và chờ gửi lại mã này để máy con gửi tiếp phần còn lại
101 - Thay đổi giao thức:
Máy con yêu cầu máy chủ thay đổi giao thức ( protocol ) để nhận tiếp phần data tiếp theo
2xx - Sucess Code - Mã thành công
200 - OK
yêu cầu HTTP đã thành công. Thông tin trả lời của máy chủ sẽ dự trên yêu cầu ( GET - POST )
201 - Created -
202 - Accepted ( Chấp nhận )
Yêu cầu đã được máy chủ chấp nhận để thi hành ( nhưng chưa thi hành xong )
203 : Thông tin chưa được xác định :
Thông thường thông tin được gởi thẳng từ máy chủ đến máy con. Nếu koh^ng phải , mã này sẽ được gửi để báo đây không phải là data gửi từ máy chủ xác đi.nh.
204 : No content ( không có nội dung )
Yêu cầu đã được máy chủ nhận nhưng không có dữ liệu nào được gửi ngược lại, khi web broswer nhận thông báo này sẽ không thay đổi nội dung trang web đang hiển thị
205: Reset Content ( xoá nội dung )
Web broswer sẽ phải xóa nội dung của form được dùng trong lần yêu cầu nàỵ
3xx - Redirect Code ( mã chuyển hươ"ng )
300 : Multiple choice ( nhiều lực chọn )
URL của yêu cầu chứa nhiều tùy chọn ( ví dụ như 1 văn bản nhưng có nhiều ngôn ngữ ) Thông tin máy chủ gởi lại sẽ chứa nhũng tùy chọn.
301: Move Permanently: ( Chuyển cố định )
Yêu cầu đã được chuyển đê"n 1 URL mới...Máy con nên ghi lại thay đổi này cho lần yêu cầu tiếp theo
302: Move Temporary ( Chuyển tạm thời )
Phần yêu cầu đã được chuyển tạm thời đến 1 URL mớị Máy con không phải ghi nhận lại thay đổi nàỵ
303: See Other
304: Not modified
305: Use Proxy:
URL yêu cầu phải được truy cập qua 1 proxy trong mạng nội bộ
4xx - Client Errors
400 Bad request
Máy chủ khÔng thể nhận dzạng được yêu cầu ( web broswer có thể quá mớy hay máy chủ quá cũ )
401: Không có quyền :
Thông tin yêu cầu cần có chủ quyền ( username and password ) mới có thể đọc
402: Payment Require ( Yêu cầu trả tiền )
Code này chưa được phát triển ( may quá )
403: Forbiđen: ( cấm truy nhập )
Máy chủ hiểu yêu cầu nhưng không muốn cho máy con nhận thông tin.
404: Not found ( khÔng tìm thấy ) <- quá rõ khỏi nói thêm
405: Method not allowed ( Phương thức koh^ng đu=ợc cho phép )
Phương thức yêu cầu không được chấp nhận ở server
406: Not Acceptable ( Không chấp nhận )
407: Proxy Authentication Required:
Proxy phải kiểm tra quyền của bạn trước khi chuyển thông tin đi qua
408: Request Time Out ( Thời gian yêu cầu hết )
Bạn nhận được code này khi request chuyển trong 1 thời gian quá dài, nghĩa là server nhận được phần đầu của request sau đó chờ phần tiếp theo mà chưa nhận được
409 : Conflic