首页 > Web开发 > 详细

【网络】HTTP知识点(2)

时间:2021-01-26 22:46:45      阅读:28      评论:0      收藏:0      [点我收藏+]

1.HEAD请求方法

方法与GET方法类似,也是请求从服务器获取资源,服务器的处理机制也是一样的,但服务器不会返回请求的实体数据,只会传回响应头,也就是资源的“元信息”。

HEAD方法可以看做是GET方法的一个“简化版”或者“轻量版”。因为它的响应头与GET完全相同,所以可以用在很多并不真正需要资源的场合,避免传输body数据的浪费。
例子:检查服务器是否存在某个文件。使用HEAD方法
2.
POST也是一个经常用到的请求方法,使用频率应该是仅次于GET,应用的场景也非常多,只要向服务器发
送数据,用的大多数都是POST。
可以这样理解:POST新增或提交   PUT替换或更新
3.
“安全”是指请求方法不会“破坏”服务器上的资源,即不会对服务器上的资源造成实质的修改
例如说 GET/HEAD就是安全的  PUT/POST/DELETE会对服务器资源进行操作就不是安全的
4.
幂等:执行多次相同的操作之后 结果应该是相同的。即多次”幂“之后结果相等。
显而易见 GET HEAD肯定是安全又幂等的。DELETE对于重复删除一个不存在的文件也是幂等的。
POST是新增或提交 不是幂等
PUT是替换或更新 替换或更新后就不会再变了 所以幂等。
5.
技术分享图片

 

 

主机名可以是域名或者IP地址形式的 必须要有。
但是端口号不一定需要。可以根据协议来确定默认的端口号进行确认:

(1,HTTP服务器,默认端口号为80/tcp(木马Executor开放此端口)

(2,HTTPS(securely transferring web pages)服务器,默认端口号为443/tcp  443/udp

(3,HTTP协议代理服务器常用端口号:80/8080/3128/8081/9098

(4,SOCKS代理协议服务器常用端口号:1080

(5,FTP(文件传输)协议代理服务器常用端口号:21

(6,Telnet(远程登录)协议代理服务器常用端口号:23

查询参数从一个   ?  开始 是一个个的Key-Value值。

6.

如果在path或者query里面出现了”&@?“等限定字符怎么办

直接把非ASCII码或特殊字符转换成十六进制字节值,然后前面再加上一个“%”   比如说   空格   就是”%20“
那么中文、日文等汉字通常先使用UTF-8进行编码然后进行上面所说的进行转义     银河”会被转义成“%E9%93%B6%E6%B2%B3”。

 

【网络】HTTP知识点(2)

原文:https://www.cnblogs.com/cckong/p/14332301.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!