顯示具有 http 標籤的文章。 顯示所有文章
顯示具有 http 標籤的文章。 顯示所有文章

2016年2月10日 星期三

HTML HTTP GET V.S POST

HTTP requset 有二種送參數的method
GET 和 POST

下表為二者的比較



GET POST
  • parameters放在url裡
  • 用來取得資料
  • 最大長度為URL的長度限度
  • 可以當做cache
  • 不可在server端改變
  • parameters放在request header之後
  • 用來更新資料
  • 無最大長度
  • 不可以當做cache
  • 可在server端改變


由表可知二者的不同
在應用上也就不同
必需依據其特性來使用
否則在應用上會造成錯誤或不便

2016年2月9日 星期二

HTML URL HTTP

HTTP是網路最常見的協定之一
全名是HyperText Transfer Protocol
這個協定包含二個method
GET和POST
GET是請求檔案
POST則是傳資料到server

http://example.com/profile.html?user=jack&pwd=123#page=1
這行的url,HTTP會使用GET path http-version的參數
所以會變成GET profile.html?user=jack&pwd http/1.1
會向host example.com請求
注意路徑也包括了query parameters  ?user=jack&pwd

除此之外還會傳送header給host
header的型式,為標頭名: 值

Host:www.example.com
user-Agent: chrome

user-Agent指的是使用者用什麼來瀏覽網頁或請求這個網頁

2016年2月6日 星期六

Http status code

向ip請求網頁文字,server會回傳標頭。
其中標頭裡有status code這一個欄位。
它代表了這次的請求結果如何。
下表是常見的代碼以及它代表的狀況。



code 結果
200 請求成功,網頁正常
301 請求的網頁被移到新的位置上
404 請求失敗,請求的網頁沒有在伺服器上