计算机网络—HTTP中的方法小结

计算机网络—HTTP中的方法小结

HTTP中,浏览器在访问服务器时,需要向服务器发送特定的报文来告知服务器意图。这里就需要用到一些方法

http方法概述

GET

GET方法用来访问已被URI识别的资源。指定的资源被解析后返回响应的内容。
若请求的资源是文本,则原样返回;如果是程序,则返回程序被执行后的输出值。

POST

从字面意思便可看出,POST方法用来传输实体的主体。
虽然GET方法也有传输实体的主体的功能,但一般不用GET方法进行传输,而是采用POST方法;同时,相比起GET,POST方法的主要功能并不是获取响应的内容。同时,GET的请求参数在请求行中,URI后面,相对来说不太安全(有盗链的风险);而POST的请求参数在请求体中,被封装了起来,相对是比较安全的。

HEAD

HEAD的方法原理和GET一样,不过不返回报文主体内容,而是用于确认URI的有效性及资源更新的日期时间等等。

DELETE

用于删除按URI指定访问中的文件,与PUT的功能相反。但一般的Web中不可使用这一方法。

OPTIONS

用来查询针对请求URI指定的资源支持的方法。

TRACE

追踪路径。让Web服务器端将之前的请求通信返回给客户端的方法。
通过TRACE可以查询发送出去的请求是怎样被加工/篡改的,即在目标服务器中转资源的过程中,TRACE方法可以用以确认中间的一系列操作。但是TRACE方法同样不常用。

CONNECT

该方法要求在与代理服务器进行通信时建立隧道,实现用隧道协议进行TCP通信。主要使用SSL(传输层安全协议)协议把通信内容加密后经网络隧道传输。
CONNECT方法的格式如下:

CONNECT 代理服务器名;端口号 HTTP版本

总结

http中方法比较多,但大多不太常用,比较高频的是GET、POST和HEAD。GET、POST也是爬虫中的两种基本请求方式。

发布了15 篇原创文章 · 获赞 16 · 访问量 1088

猜你喜欢

转载自blog.csdn.net/weixin_44522586/article/details/103257462