http协议基础知识
程序员文章站
2022-07-10 14:14:15
...
http常见状态码:
200:请求成功
301:资源(网页等被永久转移到其它URL)
302:相比较301是暂时的,301能被搜索引擎索引,302不行
304:缓存
404:请求的资源(网页等)不存在
500:内部服务器错误
http的缺陷:
明文传输
中间人攻击
DNS劫持:
DNS:
1.现在本地的hosts文件中找url对应的ip,找不到就去DNS服务器中找
2.根据ip找到服务器,建立TCP连接
3.将url后面的一坨请求发送给服务器
4.服务器根据收到的请求,将对应的资源发送给客户端
DNS劫持:[DNS劫持](https://zhidao.baidu.com/question/2137809139866431228.html)
DNS劫持又称域名劫持,是指在劫持的网络范围内拦截域名解析的请求,
分析请求的域名,把审查范围以外的请求放行,否则返回假的IP地址或者什么都不做使请求失去响应,
其效果就是对特定的网络不能访问或访问的是假网址。
https解决了明文传输的问题
上一篇: HTTP基础知识
下一篇: python之os模块
推荐阅读
-
android实现http中请求访问添加cookie的方法
-
成功解决SyntaxError: Non-UTF-8 code starting with xc0 in file but no encoding declared; see http://p
-
详解java实现HTTP请求的三种方式
-
JAVA获取HTTP请求头的方法示例
-
c#使用Socket发送HTTP/HTTPS请求的实现代码
-
获取用户Ip地址通用方法与常见安全隐患(HTTP_X_FORWARDED_FOR)
-
在Node.js下运用MQTT协议实现即时通讯及离线推送的方法
-
关于SQL 存储过程入门基础(基础知识)
-
Win10创造者更新SDK需GATT蓝牙协议支持
-
C#基础知识 全面解析可空类型