Http header là gì

Khi truy vấn Web, Browser vẫn gởi http request với nhấn về http response. Việc hiểu rõ những ở trong tính của HTTP header sẽ khá hữu dụng trong lập trình sẵn Web.

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

Quý khách hàng rất có thể coi HTTPhường header bằng cách thực hiện firebug – một add on đến firefox, rất có thể debug đến javascript.

*

HTTP.. status code

2xx: là request thành công

3xx: cần sử dụng mang lại chuyển tiếp nối trang khác

4xx: dùng Khi tất cả lỗi xẩy ra vào request

5xx: dùng khi VPS bị lỗi

Một vài status code thuờng gặp:

200: OK, được gởi vào response lúc request thành công.

302:  Moved temporarily

301: Moved permanetly

Sự khác biệt thân 301 với 302 là khi spider của tìm kiếm engine truy cập, nếu như thấy status code là 302 tức là website sẽ trong thời điểm tạm thời chuyển cho cửa hàng khác, cùng nó đang tiếp tục truy vấn lần sau. Còn giả dụ là 301 thì nó báo với spider là trang web vẫn chuyễn luôn luôn tới liên quan khác rồi.

400: Bad request: request bị sai cú pháp

401:Unauthorized: yêu cầu nhập username cùng password mới truy cập được. Nếu username/password không nên thi đang trả về 401

403: Forbidden: không được cho phép truy cập cho tới website này.

404: Not Found: website không kiếm thấy.

500: Internal server error: là lỗi phát sinh trên VPS, đây là lỗi siêu khó khăn fix, hay đề xuất coi log trên hệ thống để biết đúng là lỗi gì.

Request header

Host: là can dự hệ thống đã truy nã cập

User-Agent: chứa biết tin về browser, hệ điều hành

Accept-Language: chỉ ra rằng default ngôn ngữ, các website dựa vào ban bố này mà lại hiện thị ngữ điệu khớp ứng.

Xem thêm: 1Rm Là Gì ? Những Điều Cần Biết 1Rm Khi Tập Gym One Rep Max Là Gì Và Làm Thế Nào Để Test 1Rm

Accept-Encoding: lúc chỉ ra rằng là gzip thì server đang nén dữ liệu html trước lúc gởi cho client, giúp sút size tài liệu.

If-Modified-Since: Nếu tài liệu sẽ đươc cađậy o browser, lúc truy vấn lại đợt tiếp nhữa thì browser vẫn gởi biết tin này cho hệ thống. Server sẽ chất vấn coi dữ liệu gồm đổi khác hay không, nếu không biến đổi thì vẫn gởi mang đến browser status code là 304 Not Modified, với browser đang cần sử dụng tài liệu vào cabịt.

Cookie: cookie được lưu giữ sống browser dưới dạng key=value. Session đó là phụ thuộc vào cookie để khẳng định "em là bạn mới truy cập lúc nãy nè đại ca server".

Authorization:  lúc browser nhấn WWW-Authenticate vào response header thì đang mtại một vỏ hộp thoại yên cầu nhtràn lên username với pasword. Thông tin này được gởi mang đến server bên dưới dạng: Authorization: Basic base46(uername:password).

Response header

Cache-Control: Bảo client là bao gồm cabịt tài liệu này hay không, nếu như không mong muốn cache thì hướng đẫn là no-cache

Content-Type: hướng đẫn hình trạng MIME hình trạng tư liệu, ví dụ như là text/html, image/gif, application/pdf,…

Content-Disposition: Nếu thấy trực thuộc tính này, browser sẽ mnghỉ ngơi vỏ hộp thoại mang đến download file.

Content-Length: form size của response body toàn thân, ví dụ như browser dựa vào đọc tin này để hiểu rằng quá trình của Việc tải về file.

Last-Modified: thời hạn modified sau cùng của tư liệu.

Set-Cookie: Server ao ước gởi cho tới browser cookie.

WWW-Authenticate: nhỏng vẫn nhắc đến ở trên, browser thấy trực thuộc tính này đã mtại một hộp thoại đến đăng nhập

*

Content-Encoding: Khi mong mỏi câu chữ gởi về browser được nén lại thi hướng dẫn và chỉ định là gzip.

Trên đó là một vài ba trực thuộc tính cơ bản, để biết không thiếu thốn HTTPhường Header, tìm hiểu thêm ngơi nghỉ đây