HTTP协议工作原理(与HTTPS的区别)

Posted 士别三日wyx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTTP协议工作原理(与HTTPS的区别)相关的知识,希望对你有一定的参考价值。

HTTP是超文本传输协议,由请求和响应构成,HTTP协议永远都是客户端发起请求,服务端回送响应

HTTP协议工作原理

  1. 首先,DNS会解析域名获取IP地址
  2. 而后TCP通过三次握手建立链接
  3. 建立链接后客户端发送请求,服务端接到请求后响应,而后通过四次挥手关闭TCP链接
  4. 数据传输完成后,客户端解析数据并进行渲染,回显给用户

HTTP与HTTPS的区别

HTTP以明文的方式传输数据,安全性较低,于是就有了HTTPS协议

HTTPS算是HTTP的升级版,它在HTTP的基础上加入了SSL协议,SSL协议依靠整数来验证服务器的身份,并将传输的数据进行加密

HTTP请求报文分为四个部分

  1. 请求行
  2. 请求头
  3. 请求空行
  4. 请求体

HTTP响应报文也分为四个部分

  1. 响应行
  2. 响应头
  3. 响应空行
  4. 响应体

HTTP响应状态码

100

200        请求成功

300        重定向

400        客户端错误(比如403是没有权限,404是路径错误)

500        服务器错误(比如Web应用存在bug)

以上是关于HTTP协议工作原理(与HTTPS的区别)的主要内容,如果未能解决你的问题,请参考以下文章

HTTP 与 HTTPS 的区别

计算机网络面试常考总结

你是否了解HTTPS的加密原理?(面试常问)

基础http和https的优缺点,区别与工作原理

HTTPS协议工作流程(原理)

HTTPS工作原理和TCP握手机制