1. 程式人生 > >curl 檢視HTTP 響應頭資訊

curl 檢視HTTP 響應頭資訊

1.curl I 檢視HTTP 響應頭資訊

curl -I "http://www.taobao.com"
HTTP/1.1 200 OK       #HTTP協議  HTTP 返回碼
Server: Tengine
Date: Fri, 01 Nov 2013 12:37:53 GMT
Content-Type: text/html; charset=gbk
Connection: keep-alive
Vary: Accept-Encoding
Expires: Fri, 01 Nov 2013 13:37:53 GMT
Cache-Control: max-age=3600

2. HTTP 響應頭的資訊

(1).  HTTP 返回碼:

  • 1xx:client的請求server已經接收,正在處理
  • 2xx:成功  表示 client請求,server端已經接收、理解並處理
  • 3xx:client 請求被重定向其他的server【其他的URL】
  • 4xx:表示client請求不正確,server不能識別
  • 5xx:server端服務不正常

(2). Cache-Control:

web 站點對快取的設定;

  • no-cache:表示server 不允許client 設定快取;client每次請求都需要請求後端的服務
  • max-age:server設定頁面的快取時間;單位是秒  即:1個小時內此client再訪問 www.taobao.com 用剛才的快取;不在訪問後臺伺服器
  • private must-revalidate

(3). Connection:

server 是否支援長連線;如果keep-alive 說明web的server 支援長連線。

但是TCP 的長連線是雙向的;必須是client和server 都支援長連線;才可以建立長連線。

一般client 【瀏覽器】都是預設支援長連線;所以只要sever端支援長連線;就可以建立長連線。

3. curl 傳送Get/Post 請求

1). get 請求

我們平時用的最多的就是curl 不加任何的引數,其實這樣就是get請求;把引數都放在http://xx 後面

curl "http://baidu.com/name=shuming&age=20

2). post 請求

curl -d "name=shuming&age=20" "http://baidu.com"

3). 上傳檔案

curl -F '[email protected]/home/xxxx/xxx.csl' -F 'tag=xxx' -F 'category=full' "http://ip:9000/api/jobs"


相關推薦

curl 檢視HTTP 響應資訊

1.curl I 檢視HTTP 響應頭資訊 curl -I "http://www.taobao.com" HTTP/1.1 200 OK #HTTP協議 HTTP 返回碼 Server: Tengine Date: Fri, 01 Nov 2013 12:

apache iis 使用HTTP 響應資訊中的 X-Frame-Options屬性

原文:https://www.jb51.net/article/109436.htm 方法三:使用HTTP 響應頭資訊中的 X-Frame-Options屬性 使用 X-Frame-Options 有三個可選的值: DENY:瀏覽器拒絕當前頁面載入任何Frame頁面SAMEORIGIN:

HTTP響應資訊和請求資訊詳解

web效能測試中有一個web資源分析,web資源是從伺服器入手對web伺服器的效能進行分析。所以瞭解一下以下資訊是很有必要的哦。 一:響應頭資訊 HTTP(HyperTextTransferProtocol)是超文字傳輸協議的縮寫,它用於傳送WWW方式的資料,關於HT

教你玩轉HTTP響應資訊

HTTP是一個基於TCP/IP通訊協議來傳遞資料(HTML 檔案, 圖片檔案, 查詢結果等)。 HTTP 響應頭資訊 HTTP請求頭提供了關於請求,響應或者其他的傳送實體的資訊。 在本章節中我們將具體來介紹HTTP響應頭資訊。 Allow 伺服器支援哪些請求方法(如GET

谷歌瀏覽器檢視HTTP請求響應

用谷歌瀏覽器開啟某個網頁後,右擊滑鼠,選擇【檢查】, 然後點選【network】,再重新整理一下(重新整理的時候才會捕捉HTTP請求頭、響應頭給你看), 重新整理之後,點選左邊【name】(其實是請求的網址)下面的任何一行,然後右邊就會顯示HTTP的請求和相應資訊,共有三欄【Genera

Google Chrome/IE/FireFox檢視HTTP請求request header響應response header|審查元素Network空的不顯示

來自:http://1.snowson.sinaapp.com/?p=359 chrome檢視網頁header,滑鼠右鍵開啟審查元素,或快捷鍵Shift+Ctrl+I或者shift+ctrl+c 當我開啟Network後,發現裡面是空的什麼也沒有。 查了下,才知,需要重

HTTP響應和請求資訊對照表

HTTP Request Header請求頭 Header 解釋 示例 Accept 指定客戶端能夠接收的內容型別 Accept: text/html,application/xhtm

【協議分析】HTTP響應中的2種編碼方式介紹

href intro feo 發送 文檔 bsp firefox cep 目前 HTTP 1.1中有兩個實體頭(Entity-Header)直接與編碼相關,分別為Content-Encoding和Transfer-Encoding。 先說Content-Encodin

【APP接口開發】常用HTTP響應狀態碼詳解

服務器 客戶端 http app 狀態 不存在 性能 添加 但是 1、200 OK,客戶端請求城成功 2、400 Bad Request ,客服端請求語法錯誤,服務器無法理解和處理 3、401 unauthorized,請求未通過認證 4、403 permission fo

http響應

一、Content-Encoding:伺服器對內容使用的壓縮格式 Content-Encoding: gzip 二、Content-Language:伺服器返回的語言格式 Content-Language:zh 三、Content-Type:伺服器返回的資料格式 Conte

HTTP響應狀態碼詳解

HTTP狀態碼列表 狀態碼 含義 100 客戶端應當繼續傳送請求。這個臨時響應是用來通知客戶端它的部分請求已經被伺服器接收,且仍未被拒絕。客戶端應當繼續傳送請求的剩餘部分,或者如果請求已經完成,忽略這個響應。伺服器必須在請

PHP接收http請求資訊

1、PHP 自帶函式 getallheaders() 目前 getallheaders() 只能用於 apache 中。如果想在 nginx 中也能使用,可以使用自定義函式。 foreach (getallheaders() as $name => $value)

HTTP響應和請求

HTTP請求頭提供了關於請求,響應或者其他的傳送實體的資訊。HTTP的頭資訊包括通用頭、請求頭、響應頭和實體頭四個部分。每個頭域由一個域名,冒號(:)和域值三部分組成。 通用頭標:即可用於請求,也可用於響應,是作為一個整體而不是特定資源與事務相關聯。 請求頭標:允許客戶端傳遞關於自身的資訊和希望的

接受http請求資訊(php)

文章來自:原始碼線上https://www.shengli.me/php/315.html   Php getallheaders函式   目前 getallheaders() 只能用於 apache 中。如果想在 nginx 中也能使用,可以使用自定義函式。

一些安全相關的HTTP響應

目錄 X-Frame-Options X-XSS-Protection X-Content-Type-Options Strict-Transport-Security X-Content-Security-Policy X-Frame-Options 為了防止網頁被

HTTP響應拆分/CRLF注入詳解

“HTTP響應頭拆分漏洞”是一種新型的web攻擊方案,它重新產生了很多安全漏洞包括:web快取感染、使用者資訊塗改、竊取敏感使用者頁面、跨站指令碼漏洞。這項攻擊方案,包括其衍生的一系列技術產生,是由於web應用程式沒有對使用者的提交進行嚴格過濾,導致非法使用者可以提交一些惡意

兩種另類的解析http響應的方法

   最近需求需對http響應頭進行解析,提供兩種思路,方法1是使用開源的庫http_parser.c,方法二是使用strstr函式進行解析. 兩個方案都比較簡單,沒有什麼難度,這裡貼上一下方法二的部分元程式碼。strstr在這裡起了很大的作用。  unsigned ch

Servlet——使用http響應Content-Disposition下載檔案的示例

專案目錄如上所示,圖片jpg和音樂mp3存在web應用中,而影音mp4不在web應用目錄中。 首先,寫了一個簡單的下載頁面download.html,提供下載連結,如下: <!DOCTYPE html> <html> <head>

基於springboot實現http響應異常資訊國際化

背景 國際化是指在設計軟體,將軟體與特定語言及地區脫鉤的過程。當軟體被移植到不同的語言及地區時,軟體本身不用做內部工程上的改變或修正。 本文提到的異常響應資訊國際化是指:前端向後臺發起請求,後臺在處理邏輯中發生異常,把異常資訊返回給前端,返回的異常資訊應該支援國際化,能夠對應特定的語言、地區等環境。例如,

Linux使用curl檢視請求響應時間

1.curl 檢視web站點 curl -o /dev/test -s -w %{time_namelookup}::%{time_connect}::%{time_starttransfer}::%