Http協議GET與POST

實例操作工具使用telnet

 

cmd 下telnet localhost 80 再按Ctrl 加 ]  ,最後按下回車,輸入請求

 

(注)

在Http1.1中,協議中必須要有請求行和Host請求頭,如果是http1.0中則不必要加入Host
GET /test.html HTTP/1.0
Host:

 

GET方式傳遞時,數據量有限制,一般在1KB以下

實例
GET /test.php?username="mr.zxing"&password="123456" HTTP/1.1
Host:

php 代碼

<?php

if($_GET['username'] || $_GET['password']){
    print $_GET['username'];
    print "\n";
    print $_GET['password'];
    
}

 

POST提交
POST /test.php HTTP/1.1
Host:
Content-Type: application/x-www-form-urlencoded
Content-Length:39

username=mr.zxing&password=123456

如果傳遞的數據大於39,信息POST不會馬上發送會等到數據等於你給定的長度後再發送,當小於39時返回的數據會被截取

php代碼

 

if($_POST){
    print $_POST['username'];

    print "\n";

    print $_POST['password'];
}

 

 

 

發佈了33 篇原創文章 · 獲贊 0 · 訪問量 2100
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章