http协议|青训营

56 阅读1分钟

课程笔记 HTTP协议(超文本传输协议HyperText Transfer Protocol),它是基于TCP协议的应用层传输协议,简单来说就是客户端和服务端进行数据传输的一种规则。 HTTP:Hybertext Transfer Ptotocol 两台PC交流病情 协议是给明确边界,对信息描述。 POST协议:请求行 POST/sis HTTP/1.1 常见方法名:get,head,post,put,delete,connect,options,trace,patch 状态码:1xx 信息类 2xx 成功 3xx 重定向 4xx 客户端错误 5xx 服务端错误 分层设计:关注每一层开发就行了,可以做到很高的复用 常见状态代码、状态描述、说明: 200: OK - 客户端请求成功 400: Bad Request - 客户端请求有语法错误,不能被服务器所理解 401: Unauthorized - 请求未经授权,这个状态代码必须和WWW-Authenticate报头域一起使用 403: Forbidden - 服务器收到请求,但是拒绝提供服务 404: Not Found - 请求资源不存在,eg:输入了错误的URL 500: Internal Server Error - 服务器发生不可预期的错误 * 503: Server Unavailable - 服务器当前不能处理客户端的请求,一段时间后,可能恢复正常

HTTP的不足

  • 通信使用明文(不加密),内容可能会被窃听
  • 不验证通信方的身份,因此有可能遭遇伪装
  • 无法证明报文的完整性,所以有可能已遭篡改

HTTP协议是一个非常基础的东西,只有搭建好这个基底才能让高楼站起来,让高楼立得住。

微信图片_20230722162532.jpg