Http status code là gì

  -  

HTTP Status Codes hay mã tâm lý HTTP đã hết quá xa lạ đối với người áp dụng mạng. Tuy nhiên vẫn có người thật sự chưa hiểu sâu thiệt sự về định nghĩa này. Những vấn đề thường được đưa ra ở phía trên là:

Mã tâm trạng HTTP là gì?Ý nghĩa những mã trạng thái như thế nào?

Hãy cùng theo dõi bài viết dưới trên đây để biết chi tiết hơn cũng như danh sách những mã và ý nghĩa của chúng.

Bạn đang xem: Http status code là gì


HTTP Status Codes là gì?

*

HTTP Status Codes là một loạt những mã tinh thần HTTP dùng để báo cho sever web cùng trình duyệt biệt lập về kết quả của yêu mong HTTP. Mỗi mã tâm trạng được thực hiện để đã cho thấy một trạng thái khác biệt của yêu cầu. Ví dụ, mã tâm lý 200 OK được sử dụng để cho rằng yêu cầu đã được thực hiện thành công, trong lúc mã tâm lý 404 Not Found được sử dụng để chỉ ra rằng tài nguyên yêu ước không mãi mãi trên vật dụng chủ. Có nhiều mã trạng thái khác nhau, cùng mỗi mã được dùng để chỉ ra một trạng thái không giống nhau của yêu cầu.

Các Class trong HTTP Status Codes

Các chuyên viên chia HTTP Status Codes thành “5 lớp” dựa trên phân nhiều loại về ý nghĩa hoặc có sự liên quan đến nhau. Lúc biết đúng chuẩn chúng là gì, fan dùng hoàn toàn có thể nhanh chóng xác định được lý do và ý nghĩa sâu sắc cụ thể của chúng.

Class trạng thái – HTTP Status Codes gồm những loại chủ yếu sau đây:

1xx: Information responses / phản hồi thông tin:Mã tâm lý này được thực hiện để chỉ ra rằng yêu ước đã được nhận và đang rất được xử lý.2xx: Successful responses / ý kiến thành công: Mã tinh thần này được áp dụng để chỉ ra rằng yêu mong đã được thực hiện thành công. Ví dụ: 200 OK, 201 Created.

Mỗi mã tâm trạng có ý nghĩa sâu sắc riêng, và các lập trình viên có thể sử dụng chúng để giúp đỡ người cần sử dụng hiểu tình trạng xử lý yêu thương cầu của họ và điều phối họ đến những tài nguyên không giống nếu đề xuất thiết.

Danh sách không thiếu các HTTP Status Codes

Hiện nay có khá nhiều mã tinh thần HTTP khác nhau. Nhưng có tầm khoảng 10 mã dưới đây được dùng phổ cập nhất. Phần này shop chúng tôi sẽ nhắc đến những mã thịnh hành và một số mã cạnh tranh hiểu mà chúng ta có thể gặp phải.

1.Information responses / ý kiến thông tin

Mã tâm lý 100 diễn đạt rằng request của khách hàng đã được máy chủ thực thi và máy chủ đang xử trí vì một trong những lí vì chưng khác. Đây không hẳn là vấn đề, nó chỉ thể hiện bổ sung thông tin điều gì sẽ xảy ra.

100: Continue. Lúc trình để mắt tới gửi các request mang lại máy chủ. Sever sẽ nhận những tiêu đề bên cạnh đó gửi đi ngôn từ request. Nó giúp quy trình request diễn ra nhanh nệm hơn.101: Switching protocols. đề xuất phải đổi khác sang những giao thức khác. Và máy chủ gật đầu đồng ý thực hiện tại nó.103: Early hints. Đây tức là những gợi nhắc đầu tiên. Mã này trả về các tiêu đề phản hồi trước khi toàn cục phản hồi của dòng sản phẩm chủ sẵn sàng.

2. Successful responses / phản hồi thành công:

Đây là mã tâm lý HTTP giỏi nhất, phản hồi ở mã 200 có nghĩa là tất cả đông đảo đang hoạt động đúng mực bình thường:

200: Everything is OK. Khi website chuyển động theo đúng kế hoạch thì mã 200 được trả về. Lúc mã này xuất hiện đồng thì có lẽ rằng việc hồ hết thứ đang vận động ổn định.201: Created. Mã này lộ diện có nghĩa rằng một khoáng sản mới sẽ được tạo ra.202: Accepted. Thứ chủ đồng ý request từ mặc dù nó vẫn trong quá trình xử lý.204: No Content. Dù sẽ xử lý thành công xuất sắc request nhưng không tồn tại nội dung như thế nào được trả về trình duyệt.205: Reset Content. Giống như mã 204, vps xử lý toàn bộ request và câu chữ không được trả về. Mặc dù nhiên, mã 205 request trình duyệt của người sử dụng đặt lại chính sách xem tài liệu.206: Partial Content. Khi website đang sử dụng “range headers” các bạn sẽ bắt chạm mặt mã 206. Vấn đề tải xuống sẽ tạo thành nhiều luồng và các file đang trong trạng thái tạm ngưng sẽ được tiếp tục.

3. Redirects / Điều hướng:

Khi HTTP Status Codes trả về 300s, quy trình chuyển hướng được thông tin rằng một tài nguyên đã được đưa tới một địa chỉ mới. Có một số trong những mã trạng thái đi kèm theo chuyển hướng để cung cấp tin truy cập về khu vực tìm thấy nội dung người tiêu dùng tìm kiếm.

300: Multiple Choices. Bên trên một server có nhiều tài nguyên trả lời để thỏa mãn nhu cầu các ước muốn từ trang web. Cùng trình chú ý cần chọn một trong số các tài nguyên đó. Nó có thể xảy ra khi có rất nhiều loại tệp hoặc sever đang gặp mặt sự nắm về có mang từ.301: The requested resource has been moved permanently. Thông báo này được hiểu rõ rằng tài nguyên được request vẫn xóa với không lúc nào xuất hiện nay lại. Lúc 1 tài nguyên bị thay thế vĩnh viễn bằng tài nguyên khác, mã 301 được trả về.302:The requested resource has moved, but was found. Khác với mã 301 thì các thứ bị xóa vẫn tìm lại được. Mã này trình bày rằng tài nguyên request vẫn tìm thấy nhưng vị trí lại không chính xác. Thời điểm này, nó có nhiệm vụ là chuyển qua làn đường khác tạm thời.303: See Other. Mã 303 request chúng ta phải rành mạch sự không giống nhau giữa các phương thức request HTTP. Về cơ bản, 303 cho trình duyệt tin tức rằng sẽ tìm thấy tài nguyên thông qua phương thức POST, PUT hoặc DELETE. Nếu bạn có nhu cầu truy xuất nó bởi GET, bạn phải đưa ra request cân xứng tới một URL khác cùng với URL đang được thực hiện trước đó.307: Temporary Redirect. HTTP Status Codes này thay thế mã 302 khi tài nguyên được điều chuyển mang lại một URL khác trong thời gian ngắn hạn. Tuy nhiên, mã này quán triệt phép chuyển đổi phương thức của HTTP.

Xem thêm: Làm Thế Nào Để Có Tiền : 40 Cách Kiếm Tiền Có Thể Làm Bây Giờ

308: Permanent Redirect. Đây là mã sau đó của mã 301. Nó có khả năng sẽ bị chuyển đi vĩnh viễn. Mã 308 cấm đoán phép chuyển đổi phương thức của HTTP. Đồng thời, chỉ ra các tài nguyên được request đã làm được đặt lâu dài tại một URL mới.

4. Client errors / Lỗi phía client:

HTTP Status Codes cấp độ 400 bước đầu trở nên tất cả vấn đề. Đây là mã lỗi khẳng định rằng đang có lỗi với trình chăm bẵm hoặc request của bạn.

400: Bad Request. Vày lỗi ngơi nghỉ phía máy khách vì vậy máy chủ không có công dụng đưa ra chủ kiến phản hồi.401: Unauthorized Required hoặc Authorization Required. Đây là mã đại diện thay mặt cho việc request đạt được ủy quyền hay không. Lúc tài nguyên đích thiếu tin tức xác thực hòa hợp lệ, server vẫn gửi lại mã này. Ví như bạn thiết lập xác thực HTTP cơ bản sử dụng htpasswd, chúng ta cũng có thể nhận được mã tinh thần này.402: Payment Required. Mã này tạo thành để áp dụng như 1 phần trên hệ thống kỹ thuật số. Tuy nhiên, nó thường được sử dụng trên các nền tảng. Nó tất cả nhiệm vụ thông tin một request không thể tiến hành với vì sao thiếu số tiền bắt buộc thiết.405: Method not allowed. Mã này được trả về khi server lưu trữ tham gia vào phương án nhận được. Dẫu vậy nó bắt buộc tìm thấy khoáng sản đích.406: Not acceptable response. Khi nhận thấy mã lỗi này có nghĩa là tài nguyên rất có thể tạo ra những nội dung không giống nhau. Và phần đa nội dung này không được chấp nhận theo title được giữ hộ đi.407: Proxy Authentication Required. Trước khi thực hiện quá trình xử lý tiếp theo, trình duyệt buộc phải tự tuyệt đối thông tin. Đây là request từ máy chủ proxy.408: The hệ thống timed out waiting for the rest of the request from the browser. Nếu trang bị chủ không thể thời gian chờ trong những khi request được giữ hộ đi hoàn chỉnh. Thì HTTP Status Codes 408 sẽ tiến hành trả về. Có thể hiểu server đã không nhận được toàn bộ request nhờ cất hộ từ trình duyệt. Vấn đề đường truyền mạng không giữ thông là trong những nguyên nhân gây ra tình trạng trên.409: Conflict. Mã này có nghĩa là đang xẩy ra xung đột nhiên và máy chủ không thể khẳng định được request trường đoản cú trình duyệt. Vì chưng chúng có mâu thuẫn với tài nguyên nào đó.410: The requested resource is gone and won’t be coming back. Y hệt như mã 404 cơ mà HTTP Status Codes 410 bổ sung thêm tin tức rằng vấn đề đó sẽ xẩy ra mãi mãi.411: Length Required. Khoáng sản từ thứ khách chỉ cho phép độ dài nhất định.412: Precondition Failed. Điều khiếu nại tiên quyết trong tiêu đề của request bị lỗi không đáp ứng được các thông số kỹ thuật kỹ thuật.414: URI Too Long. Tác dụng trả về của cách thức GET quá rộng nên sever không thể xử lý.415: Unsupported truyền thông Type. Loại phương tiện hoặc khoáng sản request không được hỗ trợ.

5. Hệ thống errors / Lỗi phía trang bị chủ:

Khi mã trạng thái HTTP trả về lỗi 500 tức là đang có vụ việc xảy ra. Và vụ việc này bắt nguồn từ phía vật dụng chủ.

500: There was an error on the server and the request could not be completed. Mã này được xem là lỗi nội bộ từ phía máy chủ nội. Tự đó, xảy ra sự cố khiến cho tài nguyên được request quan trọng gửi. Mã 500 hay được gây ra bởi các plugin của mặt thứ ba.501: Not Implemented. Các tác dụng cơ bạn dạng cơ phiên bản không được hỗ trợ bởi máy chủ khi tiến hành request.503: The service is unavailable to handle this request right now. Request thiết yếu hoàn thành, máy chủ quá tải không thể cách xử trí được các request.504: The server, acting as a gateway, timed out waiting for another vps to respond. Khi có hai máy chủ đồng thời triển khai các request thì mã 504 sẽ được trả về. Quy trình này xảy xa khi sever thứ nhất đã không còn thời gian với đang chờ máy chủ thứ hai xử lý.505: HTTP Version Not Supported. Máy chủ không thể tiến hành request bởi không cung cấp phiên bạn dạng HTTP.508: Resource Limit Is Reached. Điều này đồng nghĩa với bài toán trình phê chuẩn đã va vào mốc giới hạn của những tài nguyên.

Xem thêm: Phần Mềm Ngăn Chặn Web Đen, #4 Phần Mềm Chặn Trang Web Đen Mạnh Nhất 2021

521: Web server is down. HTTP Status Codes 521 được trả về tức là trình duyệt của khách hàng không thể kết nối tới sever web.

Tìm gọi thêm HTTP Status Codes sống đâu?

Danh sách tất cả các HTTP Status Codes khôn cùng dài cùng trong bài viết này shop chúng tôi không thể kể được hết. Chúng ta có thể tìm phát âm và đọc thêm các mã trạng thái khó hơn tại các nguồn sau: