postとgetリクエスト方式の違い

5176 ワード

最近urllibとurllib 2を見て、postとgetリクエストに出会って、次の2つの方法の違いを理解する必要があります.
     get post      5 
1.get          ,post         。
2.get               ACTION     URL ,             , URL     。post   HTTPpost  ,               HTML HEADER      ACTION     URL  。         。
3.  get  ,     Request.QueryString      ,  post  ,     Request.Form       。
4.get        ,    2KB。post        ,          。    ,IIS4     80KB,IIS5  100KB。
5.get      ,post     。


HTTP  :get post     
HTTP               ,        get   post。    get        ,    post       。   HTTP   ,get       ,            。                       。    ,get            。          URL              。               。     ,              ,                   。  ,           。                 ,                ,            。    。post         。post                 。         ,             post    ,                (             );
 FORM     ,     Method,    get  ,Form           url  , ?   url  。          ,      “+“ ,       %XX,  XX     16     ASCII( ISOLatin-1) 。get           HTTP      , post             ;
get            1024  , post      。
      ”post” ”get”     
 Form  ,    post     get。    method     。  ,post get             :
1、get    URL          。post         。
2、get         Request.QueryString       , post     ,     Request.Form        。
         。           :
  
〈!–  Form  Method    –〉
〈FORM ACTION=“getpost.asp” METHOD=“get”?
〈INPUT TYPE=“text” NAME=“Text” VALUE=“Hello World”〉〈/INPUT〉
〈INPUT TYPE=“submit” VALUE=“Method=get”〉〈/INPUT〉
〈/FORM〉
〈BR〉
〈FORM ACTION=“getpost.asp” METHOD=“post”〉
〈INPUT TYPE=“text” NAME=“Text” VALUE=“Hello World”〉〈/INPUT〉
〈INPUT TYPE=“submit” VALUE=“Method=post”〉〈/INPUT〉
〈/FORM〉
〈BR〉
〈BR〉
〈% If Request.QueryString(“Text”) 〈〉 ““ Then %〉
  get          : “〈B〉〈%= Request.QueryString(“Text”) %〉〈/B〉“〈BR〉
〈% End If %〉
〈% If Request.Form(“Text”) 〈〉 ““ Then %〉
  post          : “〈B〉〈%= Request.Form(“Text”) %〉〈/B〉“〈BR〉
〈% End If %〉
  
         getpost.asp,    ,    post  ,   ,    url       ,      :
  post          : "Hello World"
     get    ,   ,    url   :
http://localhost/general/form/getpost.asp?Text=Hello+World
       :
  get          : "Hello World"
     post    ,    url  :
http://localhost/general/form/getpost.asp?Text=Hello+World
        :
  get          : "Hello World"
  post          : "Hello World"
  
  get      ,           。        。   get       ,          URL 。  :
1、             ;
2、               。
  ,               ,            。  ,      ,get             。
  
http://www.devdao.com/
 Form ,    post  。
get post   2
get:            URI        ,    URI          ,                            ,          。
post:            ,              ,            URI           ,post                :
1:        
2:      、   、             。
3:     
4:            
         ,get               ; post              ,                 。
    ,     ,method=“get”            ,get post         ,         !
get    IE                 ;post    
1、get               ACTION     URL ,             , URL     。post   HTTPpost  ,               HTML HEADER      ACTION     URL  。         。
2、  get  ,     Request.QueryString      ,  post  ,     Request.Form       。           Request   。
3、get        ,    2KB。post        ,          。    ,IIS4     80KB,IIS5  100KB。
4、get      ,post     。
5、 〈form method="get" action="a.asp?b=b"〉 〈form method="get"action="a.asp"〉    ,    ,action              ; 〈formmethod="post" action="a.asp?b=b"〉 〈form method="post"action="a.asp"〉     。
  ,get       :        URL ,            ,        ?  URL             ,             “  = ”     ,              &   。
post       :     HTTP    ,         , &    ,       ,     ,      ,    。
post           ?bjnghfgreygt     
   get,     
1、get      URL           ,             ,         ,   action         url , http://www.mdm.com/test.asp?name=asd&passWord=sad,          url  ,            ;post      HTTP post   ,                 HTML  (header)             action          ,          (stdin)  ,             
2、 get        Request.QueryString        ;  post      Request.Form         
3、 get            ,      2 KB   ,         post    ;  post            ,            ,        ,                     ,         ,     Request.Form()            ,IIS 4    80 KB   ,IIS 5    100 KB   
  :                  ,       post   
4、 get       ,       ,        ,   get        ,           URL ,                        ,                   ,           post   ;post               ,          ,        
1、get               ACTION     URL ,             , URL     。post   HTTPpost  ,               HTML HEADER      ACTION     URL  。         。
2、   get  ,     Request.QueryString      ,  post  ,     Request.Form       。           Request   。
3、get        ,    2KB。post        ,          。    ,IIS4     80KB,IIS5  100KB。
4、get      ,post     。
5、〈form method="get" action="a.asp?b=b"〉 〈form method="get"action="a.asp"〉    ,    ,action              ; 〈formmethod="post" action="a.asp?b=b"〉 〈form method="post"action="a.asp"〉     。
転載先:http://www.knowsky.com/536607.html