0
如果你去www.sketchfemme.com使用瀏覽器,你會得到(查看源代碼):爲什麼這個curl命令返回rss而不是HTML?
<!doctype html>
<html>
<head>
<meta charset="utf-8"/>
<title>SketchFemme Feature of the Day</title>
.....
<link href="/featured.rss" rel="alternate" title="SketchFemme Feature of the Day" type="application/rss+xml" />
</head>
但是從MAC終端,如果我執行以下命令:
curl sketchfemme.com -A "Mozilla/4.0" --trace-ascii - -L
我回來了rss文件的xml內容。
我期待使用curl命令查看HTML,爲什麼我會回到XML?
我不知道''Accept:*/*''會導致頁面上的自動發現鏈接被髮送回來......多麼有趣。我改變了命令curl localhost:5000 -H「Accept:text/html」-A「Mozilla/4.0」--trace-ascii -L,它的工作原理就像你說的那樣。謝謝! – Homan
這不是CURL的功能。你的網絡服務器正在這樣做(當它可能不應該) –