一.请求HPPT协议
1.1. http协议的规定:
1.规定了交互的方式:请求、响应
2.数据的格式:行、头、体
1.2. 长连接和端连接的问题:
在HTTP/1.0中默认使用短连接。也就是说,客户端和服务器每进行一次HTTP操作,就建立一次连接,任务结束就中断连接。当客户端浏览器访问的某个HTML或其他类型的Web页中包含有其他的Web资源(如JavaScript文件、图像文件、CSS文件等),每遇到这样一个Web资源,浏览器就会重新建立一个HTTP会话。
而从HTTP/1.1起,默认使用长连接,用以保持连接特性。使用长连接的HTTP协议,会在响应头加入这行代码:
Connection:keep-alive
二、请求方式
2.1.GET请求
1.请求行
(1)请求的方式 GET
(2)请求的资源路径
(3)请求的协议版本号 HTTP/1.1
2.请求头
(1)key:value 组成 不同的键值对,表示不同的含义
注💡:直接在浏览器中F12无法看到下图的内容,浏览器中的内容经过了包装。
2.2.POST请求
1.请求行
2.请求头
3.请求体:发送给服务器的数据
2.3.哪些是GET请求,哪些是POST请求
1.GET请求有哪些:
>1. form标签,method=get
>2. a标签
>3. link引入css
>4.script标签引入js
>5. img标签引入图片
>6. iframe引入html图片
>7. 在浏览器地址栏输入地址后回车
2.POST请求有哪些:
>8.form标签method=post
三、响应HTTP协议
3.1.响应行
(1)响应的协议和版本号
(2)响应的状态码
(3)响应的状态描述符
3.2.响应头
(1)key:value 不同响应头,有不同含义
-----------------》空行
3.3.响应体——————>回传给客户端的数据
四、谷歌浏览器中的响应和请求
五、web项目中的路径问题
相对路径:.表示当前路径 ..表示上一级路径
绝对路径:hppt://ip:port/工程路径/资源名
六、请求重定向
客户端给服务器发请求,然后服务器告诉客户端。我给你一些地址,你去重新访问新地址,叫请求重定向。(之前的地址可能被废弃)
重定向的特点:
1.两次请求;
2.浏览器的地址会发生变化;
3.不共享request域中的数据;(设置setAttribute,重定向后gteAttribute拿不到),
因为attribute是在一次会话内可共享的,重定向是两次会话。
4.不能访问web-info下的资源
5.可以访问工程外的资源文章来源:https://www.toymoban.com/news/detail-831237.html
java代码:resp.sendRedirct文章来源地址https://www.toymoban.com/news/detail-831237.html
到了这里,关于HTTP、请求和响应的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!