zoukankan      html  css  js  c++  java
  • HTTP请求报文和响应报文

    HTTP请求报文和响应报文(省略细节,仅自己查看、梳理)
    HTTP(Hyper Text Transfer Protocol, 超文本传输协议)
    HTTP有两类报文,请求报文和响应报文
    1. HTTP请求报文
    一个HTTP请求报文由请求行、请求头部、请求数据(正文)3部分组成。
    1.1 请求行
    请求行由请求方法、URL、协议版本号3个部分组成,常用的请求方法包括GET、POST、HEAD、PUT、DELETE、OPTIONS、TRACE、CONNECT;
    GET最常见的一种请求方式,当客户端要从服务器中读取文档时,当点击网页上的链接或者通过在浏览器的地址栏输入网址来浏览网页的,使用的都是GET方式。
    GET请求报文一个实例:
    GET /search?hl=zh-CN&source=hp&q=domety&aq=f&oq= HTTP/1.1  
    Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, 
    application/msword, application/x-silverlight, application/x-shockwave-flash, */*  
    Referer: <a href="http://www.google.cn/">http://www.google.cn/</a>  
    Accept-Language: zh-cn  
    Accept-Encoding: gzip, deflate  
    User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; TheWorld)  
    Host: <a href="http://www.google.cn">www.google.cn</a>  
    Connection: Keep-Alive  
    Cookie: PREF=ID=80a06da87be9ae3c:U=f7167333e2c3b714:NW=1:TM=1261551909:LM=1261551917:S=ybYcq2wpfefs4V9g; 
    NID=31=ojj8d-IygaEtSxLgaJmqSjVhCspkviJrB6omjamNrSm8lZhKy_yMfO2M4QMRKcH1g0iQv9u-2hfBW7bUFwVh7pGaRUb0RnHcJU37y-
    FxlRugatx63JLv7CWMD6UB_O_r 
    1.2 请求头部
    请求头部由关键字/值对组成,每行一对,关键字和值用英文冒号分割
    1.3 请求正文
     请求数据不在GET方法中使用,而是在POST方法中使用。POST方法适用于需要客户填写表单的场合。与请求数据相关的最常使用的请求头是Content-Type和Content-Length。
     
    2. HTTP响应报文
     HTTP响应报文由状态行、响应头部、响应正文3个部分组成

    2.1 状态行

    状态行由协议版本号、状态码和状态码描述3个部分组成

    2.2 响应头部

    响应头部与请求头部对应,与请求头部类似

    2.3 响应正文

    服务器返回给客户端的文本信息

  • 相关阅读:
    事件委托应用:在父控件中创建子控件,并接收值
    填充树节点
    JAVA Eclipse如何安装Swing
    JAVA Eclipse开发Android如何设置滚动条最大值最小值
    JAVA Eclipse开发Android如何让屏幕保持为竖直或水平状态
    JAVA Eclipse开发Android如何让超出界面的部分自动显示滚动条
    JAVA Eclipse开发Android程序如何自定义图标
    JAVA Eclipse开发Android程序会经常闪退是怎么回事
    JAVA Eclipse的Android文件结构是怎么样的
    JAVA Eclipse的Android的进程和生命周期是什么
  • 原文地址:https://www.cnblogs.com/myfrank/p/7232977.html
Copyright © 2011-2022 走看看