熟练掌握Http协议

发布时间:2026/8/23 14:16:19
熟练掌握Http协议 目录基本概念请求数据Get请求方式和Post请求方式响应数据响应状态码基本概念Http协议全称超文本传输协议(HyperText Transfer Protocol)是网络通信中应用层的协议规定了浏览器和web服务器数据传输的格式和规则Http应用层协议具有以下特点面向tcp传输层协议可靠通信一次请求数据返回一次响应数据Http协议是无状态的协议每次请求-相应都是独立的多次请求间不能共享数据java提供了cookie和session会话技术解决了这个问题实现了多个请求间共享数据请求数据请求数据是浏览器在分析处理完用户动作后 根据web服务器ip地址和端口号 委托操作系统tcp协议栈向服务器发送的数据格式请求数据包含三部分内容请求行、请求头、请求体请求行请求数据的第一行包含请求方法getpost等、请求资源路径、http协议版本请求头请求数据第二行开始格式是key:value格式请求体post请求方式的最后一部分存放请求参数Get请求方式和Post请求方式Get请求方式和Post请求方式的区别是请求参数存放的位置Get请求方式请求参数放在请求行访问资源路径后面GET /api/users?usernamesuperbabypassword123456Post请求方式请求参数放在请求体上这样web服务器在接收请求数据后根据请求方法是get或者post就知道从哪个位置获取请求参数。响应数据响应数据是web服务器在接收并解析浏览器发送的请求数据后委托tcp协议栈向浏览器发送的数据格式浏览器在解析响应数据后将效果展示在浏览器屏幕上响应数据包含三部分内容响应行、响应头、响应体响应行响应数据的第一行包含http协议版本、状态码、状态码英文描述响应头响应数据第二行开始格式是key:value格式响应体响应数据的最后部分存放供浏览器解析的数据响应状态码响应状态码是web服务器通知浏览器此次访问成功与否分为5大类最重要的三个状态码200访问成功、404访问资源不存在、500web服务器内部错误