如何发送Head请求
我们要测试某个url是否有效,不需要把文件下载下来,只需要发送HEAD请求,获得文件头即可,下面是两种获取文件头的方式:
1.使用curl
- root@vs-3310-099:/var/lib/mysql# curl -X "HEAD" -v http://ftp.iij.ad.jp/pub/db/mysql/Downloads/MySQL-5.5/MySQL-client-5.5.14-1.linux2.6.x86_64.rpm
- * About to connect() to ftp.iij.ad.jp port 80 (#0)
- * Trying 202.232.140.135... connected
- * Connected to ftp.iij.ad.jp (202.232.140.135) port 80 (#0)
- > HEAD /pub/db/mysql/Downloads/MySQL-5.5/MySQL-client-5.5.14-1.linux2.6.x86_64.rpm HTTP/1.1
- > User-Agent: curl/7.19.7 (x86_64-pc-linux-gnu) libcurl/7.19.7 OpenSSL/0.9.8k zlib/1.2.3.3 libidn/1.15
- > Host: ftp.iij.ad.jp
- > Accept: */*
- >
- < HTTP/1.1 200 OK
- < Date: Wed, 13 Jul 2011 04:24:15 GMT
- < Server: Apache
- < Last-Modified: Tue, 05 Jul 2011 15:22:10 GMT
- < ETag: "3bafc115-10e92cd-c29cc80"
- < Accept-Ranges: bytes
- < Content-Length: 17732301
- < Connection: close
- < Content-Type: application/x-rpm
- <
- * transfer closed with 17732301 bytes remaining to read
- * Closing connection #0
- curl: (18) transfer closed with 17732301 bytes remaining to read
2.telnet
- root@vs-3310-099:/var/lib/mysql# telnet ftp.iij.ad.jp 80
- Trying 202.232.140.138...
- Connected to ftp.iij.ad.jp.
- Escape character is '^]'.
- HEAD /pub/db/mysql/Downloads/MySQL-5.5/MySQL-client-5.5.14-1.linux2.6.x86_64.rpm HTTP/1.1
- HOST: ftp.iij.ad.jp
- HTTP/1.1 200 OK
- Date: Wed, 13 Jul 2011 04:28:02 GMT
- Server: Apache
- Last-Modified: Tue, 05 Jul 2011 15:22:10 GMT
- ETag: "3bafc115-10e92cd-c29cc80"
- Accept-Ranges: bytes
- Content-Length: 17732301
- Connection: close
- Content-Type: application/x-rpm
- Connection closed by foreign host.
转载于:https://blog.51cto.com/yifangyou/609976
如何发送Head请求相关推荐
- ajax发送动态字符传,如何发送ajax请求文件与其他字符串的变量?
我想创建ajax调用并发送数据与文件和其他变量,我也使用django,如果它的帮助.如何发送ajax请求文件与其他字符串的变量? 我尝试: js文件: $("#save-new-reques ...
- jquery发送put请求_浅谈GET,POST,PUT发送请求
一般我们在浏览器的地址栏输入网址回车后,发送的是GET请求 当用表单提交时(最普遍的是用户登录),我们可以指定是GET还是POST请求,这里需要注意的是有的浏览器并不支持PUT请求,那后台restfu ...
- 使用rest_framework写api接口的一些注意事项(axios发送ajax请求)
1. 类继承GenericAPIView,定义queryset 印象深刻的事: 由于原来对于继承关系不太清楚,写接口 APIView/泛指GenericAPIView不太关注queryset 没有设置 ...
- Vue之axios发送Ajax请求
2.10 axios发送ajax请求 axios github 2.10.1 准备工程 创建一个django工程,例如 login.创建完成之后,再创建一个子应用,例如users.最后再设置一下模板文 ...
- 爬虫之requests模块发送post请求
爬虫之requests模块发送post请求 思考:哪些地方我们会用到POST请求? 登录注册( 在web工程师看来POST 比 GET 更安全,url地址中不会暴露用户的账号密码等信息) 需要传输大文 ...
- java post xmll_HttpClient发送Post请求,内容格式为xml,并获取响应内容
ChannelDistributor.xml 内容如下: yisou abcd1234 10010000 00 1).HttpClient发送Post请求,内容格式为xml,并获取响应内容 impor ...
- PHP爬取post网页数据,php curl发送post请求爬取webService接口数据简单实例
header('Content-Type: text/html;charset=utf-8'); /** * 使用curl发送post请求 * @param $url * @param string ...
- python写页面发送post请求_Python模拟浏览器向CSDN发送post请求的方法,POST
目录 1.发送get请求的方法 import requests import json def GET(url): #get请求 req = requests.get(url) #输出状态码 prin ...
- python并发发送http请求_用python异步发送http请求来提升效率
需求 在一个我做的项目里,业务流程有一环需要调用http的接口. 这个接口本身是同步处理的,返回响应的速度会根据要处理的数据量不同而不同. 为了不拖慢主业务流程,客户要求采用异步的方式来请求,即只要得 ...
- 【java】httpclient的使用之java代码内发送http请求
场景: 需要本项目发送HTTP请求到另一个项目中,处理完成返回值给本项目. 1.本项目引入架包 <!-- httpclient 后台发送http请求--><dependency> ...
最新文章
- GaitSet:通过交叉视角步态识别
- 1.6 万字长文带你读懂 Java IO
- python项目实战:20行代码画一朵好看又有趣的小花花
- PostgreSQL的 initdb 源代码分析之九
- HTML实现跳转到页面指定位置
- Kubernetes-连接Harbor仓库拉取镜像
- 手把手教你入门Git --- Git使用指南(Linux)
- java 连接mysql工具类_java连接Mysql数据库的工具类
- Java中Jsp和Servlet上传和下载文件
- magisk安装失败_安卓5.0到安卓10全版本Xposed安装激活使用教程
- 画春天的景色计算机教案,最新《画春天》教案
- 【JS30-Wes Bos】实时显示的时钟网页 02
- Chrome 书签你知道怎么导入吗(谷歌浏览器的书签保存在哪里 、谷歌浏览器书签保存在哪个文件夹)
- 使用联想智能引擎的电脑,将会懂你的心思
- 我准备报名上海芭蕾舞学校了
- 使用SpringBoot的CommandLineRunner遇到的坑
- 在matlab神经网络中xite,神经网络的MATLAB实现苏析超
- 2018 WAIC |最强阵容!各界大咖齐聚,推动视觉智能全领域发展
- 做金融直播,这几个问题一定要知道
- JavaWeb学习之JavaBean
热门文章
- tabbar怎么些_vue 做的tabBar组件
- python列表、元组、字典和集合的算法时间_27.Python列表(list)、元组(tuple)、字典(dict)和集合(set)详解...
- 百练OJ:2764:数根
- 文件系统写入100G文件需要多久
- CenOS7中使用Docker安装配置Redis(数据持久化与数据卷映射)
- C#中实现简单的预警提示功能(语音提示与弹窗提示)
- mybatis中的xml中拼接sql中参数与字符串的方法
- VMware中为linux设置网络
- db2错误: SQLCODE=-407, SQLSTATE=23502, SQLERRMC=TBSPACEID=5, TABLEID=30, COLNO=149, DRIVER=3.50.152
- 什么是死锁?死锁如何解决