Http概述

tech2025-08-31  3

概述:超文本传输协议-定义了客户端和服务器通信时,发送数据的格式

特点: 基于TCP/IP的高级协议默认端口号为:80基于请求/响应模型的,一次请求对应一次响应无状态的:每一次请求之间相互独立,不能去交互数据 历史版本 1.0:每一次请求响应都会建立新的链接1.1:会复用链接

请求消息数据格式

请求行 请求方式 请求的url 请求的协议/版本 GET/login.html HTTP/1.1 HTTP协议中有七种请求方式,常用的有GET和POST GET:的请求参数在请求行中(显示在url上),请求的url长度有限制,不太安全 POST:请求参数在请求体中,url长度没有限制,相对安全请求头 请求头名称:请求头值 Uer-Agent:浏览器告诉服务器,我访问你说使用的浏览器信息,可以在服务端获取该头信息,解决浏览器兼容性问题Referer:告诉服务区,当前的请求从哪里来,可以防盗链,做统计工作 请求空行 分割请求头和请求体请求体 封装POST请求消息请求参数的

响应消息数据格式

响应行 组成:协议/版本 相应状态码 状态码描述响应状态码:服务器去告诉客户端浏览器本次请求和响应的状态 ,状态码都是三位数字 *分类 : 1xx:服务器接收客户端消息,但没有接受全,等待一段时间后发送1xx的状态码询问2xx:成功。如:2003xx:重定向,如302(重定向),304(访问缓存)4xx:客户端错误。如404(请求路径没有对应的资源),405(请求方式和对应的方法没有对应的方法)5xx:服务器端错误。500(服务器内部出现异常) 响应头 格式:头名称:值常见的响应头: Content-Type:服务器告诉客户端本次相应体数据格式以及编码格式Content-dispostion:服务器告诉客户端以什么格式打开响应体数据(默认是in-line:在当前页面内打开,attachment;filename=xxx:以附件形式打开响应体) 空相应行响应体:传输的数据
最新回复(0)