zoukankan      html  css  js  c++  java
  • HTTP入门

    *概念:Hyper Text Transfer Protocol 超文本传输协议

      *传输协议:定义了客户端和服务器端通信时,发送数据的格式

      *特点

        1.基于TCP/IP的高级协议

        2.默认端口号:80

        3.基于请求/响应模型。一次请求对应一次响应

        4.无状态:每次请求之间相互独立,不能交互数据

      *请求消息响应格式

        1.请求行   

          *请求方式  常见的有两种

            *GET:请求参数在请求行中;在url后,请求的url长度有限制;不太安全: http://localhost/demo3?username=zhangsan。

            *POST:请求参数在请求体中;请求的url长度没有限制(例如,文件的上传要用到POST);相对安全 ;专门封装参数

        2.请求头

          请求头名称:请求头值

          *常见的请求头:HostUser-Agent:浏览器高速服务器访问你时使用的浏览器版本信息;Referer:告诉服务器我当前的请求从哪里来,用来防盗链和统计工作;等等

          

        3.请求空行

        4.请求体:  封装POST请求消息的请求体的

        
       请求行   1 GET/sample.jspHTTP/1.1
       请求头   2 Accept:image/gif.image/jpeg,*/*
           3 Accept-Language:zh-cn
           4 Connection:Keep-Alive
           5 Host:localhost
           6 User-Agent:Mozila/4.0(compatible;MSIE5.01;Window NT5.0)
           7.Referer:http://localhost/login.html
           8 Accept-Encoding:gzip,deflate
       请求空行9
        请求体10 username=jinqiao&password=1234
     
     
    *Request对象
      1.Request对象和response对象的原理
        需知道:1.request和response对象是由服务器创建的,我们来使用它们。
            2.request对象是来获取请求消息,response对象是来设置响应消息。
      
      2.request对象获取请求消息(行、头、体)

        

  • 相关阅读:
    C#里边的控件缩写大全(比较规范)
    jQuery的一些备忘
    有趣的史实~
    值类型 VS 引用类型~
    一道笔试题和UML思想 ~
    数据绑定以及Container.DataItem几种方式与用法分析
    用户控件与自定义控件的异同
    .NET资源站点汇总~
    C#中抽象类和接口的区别
    弹出窗口的一些东西(一),备忘~
  • 原文地址:https://www.cnblogs.com/laoyangtou/p/12318917.html
Copyright © 2011-2022 走看看