首页 > 编程学习 > 集云教育面试宝典竞技爆破(marksheng——收集版)

集云教育面试宝典竞技爆破(marksheng——收集版)

查看更多

一、HTTP 是一种 超文本传输协议(Hypertext Transfer Protocol)  

概念: HTTP 是一个在计算机世界里专门在两点之间传输文字、图片、音频、视频等超文本数据的约定和规范

分层:{

         协议层次:{ 

                    服务模型:{

                                            协议栈(protocol stack):{ 物理层、  链路层 、 网络层、 运输层 、 应用层}   

                                                具体参考(请点我)

                                        }

                           }

}

HTTP的概念

http有哪些方法:(常用方法GET 和 POST

1.GET 获取资源GET 方法用来请求访问已被 URI 识别的资源。指定的资源经服务器端解析后返回响应内容。也就是说,如果请求的资源是文本,那就保持原样返回;

2.POST 传输实体,虽然 GET 方法也可以传输主体信息,但是便于区分,我们一般不用 GET 传输实体信息,反而使用 POST 传输实体信息,

3.PUT 传输文件  、4.HEAD 获得响应首部、5.DELETE 删除文件、6.OPTIONS 询问支持的方法、7.TRACE 追踪路径8.CONNECT 要求用隧道协议连接代理

http状态码:

状态码含义
200成功响应
204请求处理成功,但是没有资源可以返回
206对资源某一部分进行响应,由Content-Range 指定范围的实体内容。
状态码含义
301永久性重定向,该状态码表示请求的资源已经重新分配 URI,以后应该使用资源现有的 URI
302临时性重定向。该状态码表示请求的资源已被分配了新的 URI,希望用户(本次)能使用新的 URI 访问。
303该状态码表示由于请求对应的资源存在着另一个 URI,应使用 GET 方法定向获取请求的资源。
304该状态码表示客户端发送附带条件的请求时,服务器端允许请求访问资源,但未满足条件的情况。
307临时重定向。该状态码与 302 Found 有着相同的含义。
状态码含义
400该状态码表示请求报文中存在语法错误。当错误发生时,需修改请求的内容后再次发送请求。
401该状态码表示发送的请求需要有通过 HTTP 认证(BASIC 认证、DIGEST 认证)的认证信息,认证是否过期等。
403该状态码表明对请求资源的访问被服务器拒绝了。
404该状态码表明服务器上无法找到请求的资源。

 以 5xx 为开头的响应标头都表示服务器本身发生错误

状态码含义
500该状态码表明服务器端在执行请求时发生了错误。
503该状态码表明服务器暂时处于超负载或正在进行停机维护,现在无法处理请求。

https/http2:

HTTPS:
HTTP 一般是明文传输,很容易被攻击者窃取重要信息,鉴于此,HTTPS 应运而生。HTTPS 的全称为 (Hyper Text Transfer Protocol over SecureSocket Layer),全称有点长,HTTPS 和 HTTP 有很大的不同在于 HTTPS 是以安全为目标的 HTTP 通道,在 HTTP 的基础上通过传输加密和身份认证保证了传输过程的安全性。HTTPS 在 HTTP 的基础上增加了 SSL 层,也就是说 HTTPS = HTTP + SSL。(这块我们后面也会详谈 HTTPS)

HTTP 的优点:简单灵活易扩展、应用广泛、环境成熟、跨语言、跨平台

三次握手四次挥手

握手:客户端——服务端——客户端

挥手: 客户端——服务端——客户端——服务端

查看更多

常用端口号与对应服务

更多​​​​​​​

 


本文链接:https://www.ngui.cc/el/2883574.html
Copyright © 2010-2022 ngui.cc 版权所有 |关于我们| 联系方式| 豫B2-20100000