zoukankan      html  css  js  c++  java
  • http基础实战

    1.需求

    了解http的基础知识,能看懂chrome下网络的情况

    2.前置知识

    下面是tcp/ip协议的一些东西,今天就只用了解应用层的http就够了。

    3.http是什么

    我们在网上浏览网页,会发送一个http请求给服务器,服务端识别了这个http请求会返回一个http响应给客户端。

    就是一个请求,响应的模式。

    那么,http请求和http响应包含什么东西呢?

    直接实战吧。

    4.实战部分

    上图是打开百度的某一张图片的https请求(比http多了一层加密层)。我们分3部分看

    a.general部分

    有请求地址,请求方法,返回的状态码,远程ip和端口号。

    这里把请求和响应的主要信息都显示给用户了。

    b.响应头

    accept-ranges:bytes    表示服务端可以接受请求一部分文件

    Cache-Control:max-age=2628000   表示2628000秒内再请求的话,并不会再请求服务端获得数据,而是直接用之前请求过来的数据

    Connection:keep-alive   表示持久链接

    Content-Length:2605   表示返回内容的长度,单位字节
     
    Content-Type:image/jpeg
     
    c.请求头
    Accept:image/webp,image/*,*/*;q=0.8  表示客户端接收的数据类型
    Accept-Encoding:gzip, deflate, sdch, br  表示服务端可以在传数据之前对数据进行压缩,但压缩的方式必须是下面几种,要不然客户端识别不了
    Accept-Language:zh-CN,zh;q=0.8 表示客户端接收的语言是中文
    cookie: 表示请求的时候会把这些cookie信息带给服务端
    User-Agent:Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1
     表示一些客户端的信息,服务端可以获取到。
     
    再来看有关cookie的部分
     

    上图request cookies表示请求会把这些cookie带给服务端,response cookies表示服务端会在客户端设置这些cookie。

    5.总结

    这里只是大致讲了下http的基础知识,还有很多不懂的知识,希望能对大家有所帮助。

      
  • 相关阅读:
    HTML当中特殊字符的表示
    溢出文本用“...”代替
    【转】图标字体化浅谈
    字体在网页中画ICON图标
    图片轮播
    js获取网页屏幕可视区域高度
    MVC入口程序 | 简单调用及实例化
    初学者对于MVC架构模式学习与理解
    PHP初学习笔记(2015/4/8)
    linux常用20命令 --转载
  • 原文地址:https://www.cnblogs.com/norm/p/6189266.html
Copyright © 2011-2022 走看看