HTTP、请求和响应

一.请求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.可以访问工程外的资源

java代码:resp.sendRedirct

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值