HTTP 常见问题总结

什么是http协议

诞生背景:1989年3月欧洲核子研究组织的Tim Berneer-s Lee提出共享知识的思想,引出WWW(World Wide Web)。WWW三项基础技术:页面文本标记语言html,文档传递协议http,文档地址标识url。

http 超文本转移协议,在网络分成中属于应用层。

为什么说http协议是无状态的

对于发送的请求或者响应都不做持久化处理。

优点:更快处理大量事务,确保协议的可伸缩性。

缺点:无法保存用户登录信息,体验不好

解决方案:引入cookie

http协议的报文组成

请求行 请求方法,URI,HTTP版本

状态行 响应结果状态码,原因短语,HTTP版本

首部字段 请求和响应的各种条件和属性的各类首部

http协议请求方式有哪些

GET 获取资源

POST传输实体主体

PUT传输文件

HEAD获得报文首部

DELETE删除文件

OPTIONS询问支持方法

GET和POST的区别

功能不同:GET获取资源,POST传输资源

形式不同:GET通过URL,POST将数据封装在报文实体

安全性:GET通过URL,url可以直接查看;POST放在报文实体,只有通过抓包工具才能看到

数据量:GET通过URL,URL长度有限制;POST可以传输大量数据

编码:GET通过URL,URL只支持ASCII编码,POST支持标准字符集

http协议返回码有哪些

类别 原因短语
1XX Informational(信息性状态码)
2XX Success(成功状态码)
3XX Redirection(重定向状态码)
4XX Client Error(客户端错误码)
5XX Server Error(服务器错误码)

https1.0和http1.1的区别

http1.0 使用非持久连接

http1.1 默认使用持久连接

https是什么

HTTPS = HTTP + 内容加密 + 证书认证 + 完整性保护

https优缺点

优点:安全

缺点:

  1. 消耗资源是HTTP的2-100倍
  2. 请求耗时
  3. 证书需要花钱购买,到期以后还需要重新配置维护

参考

《图解HTTP》

猜你喜欢

转载自blog.csdn.net/rambomatrix/article/details/75734812