curl用法 簡介
curl是乙個和伺服器互動資訊(傳送和獲取資訊)的命令列工具,支援dict, file, ftp, ftps, gopher, http, https, imap, imaps, ldap, ldaps, pop3, pop3s, rtmp, rtsp, scp, sftp, smtp, smtps, telnet和tftp等協議。curl支援**、使用者認證、ftp上傳、http post請求、ssl連線、cookies、檔案傳輸、metalink等功能。
url
curl支援如下幾種方式的url:
可以指定多個url,或者在花括號中指定url的多個部分。
http://site..com
可以用中括號指定數字或字母序列。
(with leading zeros)
可以指定多個序列。
可以在命令列指定任意數量的url,curl會按指定順序獲取url的內容。
可以在乙個範圍內指定跳躍的步數。
如果沒有指定協議字首,curl會嘗試猜測協議。它缺省會選擇http協議,但是當遇見常用的host名字時,會選擇嘗試其他協議。例如ftp.***.com,curl會嘗試ftp協議。
檢視http響應頭
curl -i
.com
檢視互動過程
curl -v
.com
get請求
當發起http請求時,curl會預設發起get請求,也可以」-x get」方式指定。
curl -x get
.com
post請求
當使用post請求方式,需要通過指定「-d」,向伺服器傳遞資料。
curl -x post
.com/posts
delete請求
delete請求用於刪除伺服器端的資料。
curl -x delete .com/posts/1
put請求
put請求用於修改伺服器端的資料
curl -x put
.com/posts/1
http認證
常用的http認證方式有:basic認證、digest認證、oauth2認證。
"authorization: bearer [bearer]" .com/posts/1檔案上傳
假定檔案上傳的表單如下所示:
method="post"
enctype='multipart/form-data'
action="upload.cgi">
type=file
name=upload>
type=submit
name=press
value="ok">
form>
可使用curl按如下方式上傳檔案:
.comuser agent欄位
這個字段用來表示客戶端的裝置資訊。伺服器有時會根據這個字段,針對不同的裝置,返回不同格式的網頁,比如移動端和pc端。
curl --user-agent "[user agent]"
.com
cookie
curl可以傳送cookie
curl --cookie "name1=value1"
.com
curl -o file.html
.com
-o選項可以按照伺服器的檔名儲存檔案
curl -o
.com/1.jpg
**伺服器
.com
儲存cookie資訊
curl -d cookiefile01.txt
.com
使用儲存cookie資訊的檔案
curl -d cookiefile02.txt -b cookiefile01.txt
.com
輸出詳細的互動資訊
curl .com --trace-ascii /dev/stdout
fastclick外掛程式學習(一)之用法
在檢測到touchend事件後,會通過dom自定義事件模擬乙個click事件,並把瀏覽器300ms之後真正觸發的點選事件遮蔽掉,fastclick是不會對pc瀏覽器新增監聽事件 1 引入fastclick.js 2 給body所有的元素繫結click事件,之後我們使用的就是fastclick中的cl...
Curl用法點滴
一 get請求 curl i 顯示全部資訊 curl l 只顯示頭部資訊 curl v 顯示get請求全過程解析 wget 也可以 二 post請求 curl d param1 value1 m2 value2 三 json格式的post請求 例如 ps json串內層引數需要格式化 若返回值為js...
curl詳細用法
curl是乙個和伺服器互動資訊 傳送和獲取資訊 的命令列工具,支援dict,file,ftp,ftps,gopher,http,https,imap,imaps,ldap,ldaps,pop3,pop3s,rtmp,rtsp,scp,sftp,smtp,smtps,telnet和tftp等協議。cu...