• 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 响应正文

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

  • 相关阅读:
    关于CoreData的使用
    【转】向iOS开发者介绍C++(-)
    Storyboard里面的几种Segue区别及视图的切换:push,modal,popover,replace和custom
    【转】Object-C 多线程中锁的使用-NSLock
    写了半天的返回
    oracle 锁表问题
    LINQ的基本认识
    Oracle客户端配置
    REVERSE
    vchar2和nvchar2
  • 原文地址:https://www.cnblogs.com/myfrank/p/7232977.html
Copyright © 2020-2023  润新知