笔记2——HTTP协议,Get,Post请求,URL的编码和解码

张开发
2026/4/6 20:03:16 15 分钟阅读

分享文章

笔记2——HTTP协议,Get,Post请求,URL的编码和解码
http协议概述http请求报文content-type: 指定浏览器往服务器发送数据的格式是json格式还是普通form表单提交格式。如果是application/json就代表浏览器往服务器提交的是json格式的数据如果是application什么斜杠就是普通form表单提交的数据connection: 因为上面是1.1是长连接所以这里是keep-alivehost: 请求的主机地址user-agent:浏览器的标识Chrom可以看到是谷歌的浏览器在发送请求请求体如果是json提交这里是json格式如果是form表单提交就是下面这种可以查看源码就是这个样子如果是get方式提交URI后面会带数据但是不管get还是post提交载荷里面都会显示。只不过get显示时候这里字变了get的说明是请求行上提交的post的说明是表单提交的http响应报文4打头的都是浏览器的错误5打头的都是后端java出问题了服务器向浏览器响应不是html的页面是json字符串内容类型就是下面这个:类型还可以设置响应流的字符编码方式之前说过的content-length:下面响应体的长度多少个字节在浏览器看Connection:keep-alive持久连接keep-alive:这个持久连接维持20秒content-length:响应体长度是36个字节响应体谷歌浏览器给分割了不然应该一块显示在这里看总结标头看请求和响应行和头载荷看请求体响应看响应体get和post请求区别URL的编码和解码URL编码解码过程浏览器自动干了已经被自动处理了。只不过特殊形况下我们需要手动编码比如路径写了个中文肯定是需要编码的底层会进行url编码把中文转换为utf-8的字符序列

更多文章