HTTP相关

作者: Android小马哥 | 来源:发表于2018-07-31 19:37 被阅读12次

    简介

    1.HTTP(HyperText Transfer Protocol)超文本传输协议。是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。构建于TCP/IP协议至上,默认端口号80;

    HTTP报文

    HTTP协议是已ASCII码传输,建立在TCP/IP协议之上的应用层规范。规范把HTTP请求分为上部分:
    请求行、请求头、请求体。

    image.png
    图片来自 image.png

    从图中可以看到

    请求行

    包括请求方法、URL、协议文本。

    请求头
    Accept

    告诉服务端接收的类型,language、encoding等。

    Cache-Control

    用于指定的所有缓存机制都必须遵守指示,请求-响应链

    Connection

    Connection:keep-alive

    Content

    内容,长度。类型等

    Host

    端口号。可以省略

    User-Agent

    用户使用的代理,电脑的话。如浏览器的一些版本名字,APP的话,比如使用了OKHTTP/3.10 等

    Cookie

    客户端的cookie就是通过这个报头属性传给服务器。

    Referer

    This is the address of the previous web page from which a link to the currently requested page was followed. (The word “referrer” has been misspelled in the RFC as well as in most implementations to the point that it has become standard usage and is considered correct terminology) 意思就是从哪里来。

    HTTP响应报文

    image.png

    这是通过stetho 截取来的。
    下面来自上面的图片链接同一出处


    image.png

    里面的返回信息,作为前端开发应该很熟悉了。不详细说了
    响应码之类的。

    参考 、感谢

    HTTP请求行、请求头、请求体详解
    如果有错误,还望指正。非常感谢。

    相关文章

      网友评论

        本文标题:HTTP相关

        本文链接:https://www.haomeiwen.com/subject/hgicvftx.html