1. Diễn đàn đang trong quá trình hoàn thiện, Khách hãy chung tay góp sức xây dựng lên diễn đàn ngày càng lớn mạnh
    Dismiss Notice
  2. Vì trong quá trình xây dựng diễn đàn Khách có thể nhận được xu miễn phí từ BQT diễn đàn. Thân!
    Dismiss Notice

Bài 32: Header Request và Header Response

Thảo luận trong 'Thiết Kế Web' bắt đầu bởi minhar, 8 Tháng một 2017.

Lượt xem: 55

Lượt xem: 55

  1. Chia sẻ trang này

    Đăng lúc: 8 Tháng một 2017
    Đã xem: 55 lượt | Mã tin: 6219
    Số điện thoại:
    Bài 32: Header Request và Header Response
    Khi thao tác với các website thì chúng ta có hai hành động, thứ nhất đó là gửi yêu cầu lên server và ta gọi là request, hành động thứ ha là server gửi trả kết quả về cho client và ta gọi là response. Mỗi hành động như vậy sẽ kèm các thông số kèm theo và các thông số đó ta gọi là Header Parameters. Trình duyệt và server sẽ dựa vào các thông số header này để trả dữ liệu và hiển thị dữ liệu cho phù hợp, vì vậy nó đóng vai trò khá là quan trọng đấy.

    Note: Để xem các tham số đó bằng mắt thường thì bạn hãy sử dụng Firebug của Chrome nhé, nó nằm ở tab Network.

    [​IMG]

    1. Header Request Parameters

    Header request parameters là các thông số kèm theo khi gửi yêu cầu lên server

    [​IMG]

    Bạn dễ dàng nhập thấy các thông số thường gặp như Host, User-Agent, Cookie, ... đấy là các tham số mặc định tự sinh ra bởi trình duyệt và bạn không thể thay đổi giá trị cho chúng, trừ khi bạn sử dụng CURL để tạo một request giả.

    Trước đây mình thắc mắc tại sao Cookie được lưu ở trình duyệt client mà server có thể đọc được, kể từ ngày tìm hiểu về các tham số Header này mới hiểu là khi gửi request trình duyệt đã đính kèm thêm tham số này ở header.

    2. Header Response Parameters

    Header response parameters là các thông số kèm theo khi server gửi kết quả về cho client.

    [​IMG]

    Các thông số thường thấy như Server, Last-Modiffied, Content-Type, Content-Length, Content-Encoding ... Các thông số này ta có thể sử dụng htaccess hoặc hàm header trong PHP để can thiệp bổ sung hoặc thay đổi giá trị.

    Ví dụ: Thay đổi định dạng Content-Type trả về là một hình ảnh PNG chứ không phải là text/plain, bạn sẽ đặt đoạn code sau ở đầu file PHP.


    Mã:
    header('Content-Type: image/png');
    3. Lời kết
    Mỗi tham số mặc định sẽ có một nhiệm vụ cụ thể nên nếu thấy cần thiết thì bạn mới thay đổi giá trị cho nó, còn bình thường thì không cần thiết. Ví dụ như ở hình ảnh Header Response có tham số Content-Encoding = gzip là do mình đã sử dụng file .htaccess để nén trước khi gửi về client.

    Ok bài này mang tính chất giới thiệu thôi, bạn chỉ cần hiểu trong các request sẽ có các tham số header kèm theo là được, sau này khi học nâng cao lên các Framework như NodeJS, CURL hoặc viết các web service thì bạn sẽ đụng tới nó khá nhiều.web

    nguồn: freetuts.net
     
  2. Chia sẻ trang này

    Đã xem: 55 lượt | Mã tin: 6219
    Website batdongsanquangninh.vn là website hàng đầu về quảng cáo, mua bán bất động sản tại Quảng Ninh, chính thức đươc thành lập vào năm 2012. Lĩnh vực hoạt động chính của công ty là quảng cáo, tư vấn, môi giới, mua bán, cho thuê bất động sản.

    Trải qua nhiều năm hoạt động chúng tôi đã nỗ lực vượt qua mọi khó khăn để dần từng bước thay đổi được phương thức quảng cáo và mua bán truyền thống của người dân thành phố giúp cho Người bán và Người mua rễ dàng thực hiện các giao dịch mua bán nhà, đất một cách minh bạch, nhanh chóng. Rút kinh nghiệm qua việc hoạt động nhiều năm và từ những ý kiến đóng góp của quý khách, trong thời gian tới chúng tôi sẽ nỗ lực hơn nưa nhằm phát triển Website có thêm những tính năng ưu việt, quảng bá rộng khắp hơn nữa giúp cho các giao dịch được tiến hành một cách nhanh chóng.

    Ra đời xuất phát từ trải nghiệm thực tế của chính người sáng lập ra Công ty với mong muốn giúp cho cộng đồng có được thông tin minh bạch mang lại giá trị lợi ích tốt nhất cho khách hàng. Đây chính là cơ sở nền tảng để công ty xây dựng phương châm kinh doanh với mong muốn mang đến sự chuyên nghiệp, uy tín, niềm tin cho khách hàng.

    Các dịch vụ chính:

    - Đăng tin quảng cáo mua bán nhà đất
    - Đăng banner quảng cáo
    - Đăng bài PR quảng bá sản phẩm, dịch vụ bất động sản
    - Tư vấn, mua bán bất động sản
    - Môi giới bất động sản
    - mua đất hạ long
    - mua đất ha long
    Mọi thông tin đóng góp, quý khách vui lòng liên hệ

    Địa chỉ : Nguyễn Văn Cừ - Hạ Long - Quảng Ninh
    Điện thoại : 0984.690.188
    Email : batdongsanquangninh.vn@gmail.com
     
  3. Chia sẻ trang này

    Đã xem: 55 lượt | Mã tin: 6219
    Tư Vấn PCCC - Thiết Kế PCCC - Thi Công PCCC - Lắp Đặt PCCC ==> thicongpccc.vn
     

Chia sẻ trang này