JavaWeb学习--二、HTTP

HTTP

1、什么是HTTP

http(超文本传输协议)是一个简单的请求-响应协议,它通常运行在TCP之上。

* 文本:html、字符串
* 超文本: 图片、夤夜、视频。。。。。。
* 80

https:安全的

2、两个时代

http1.0

​ HTTP/1.0 客户端可以与web服务器连接后,只能获得一个web资源,断开连接

http2.0

​ HTTP/1.1 客户端可以与web服务器连接后,可以获得多个web资源

3、HTTP请求

客户端—发请求(request)—服务器

百度:

Request URL: https://www.baidu.com/
Request Method: GET
Status Code: 200 OK
Remote Address: 112.80.248.76:443
Referrer Policy: strict-origin-when-cross-origin
Accept: text/html
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zhTW;q=0.9,zh;q=0.8,en;q=0.7
Cache-Control: max-age=0
Connection: keep-alive

3、1、请求行

​ 请求行中的请求方式:get

​ 请求方式:get、post、HEAD、DELETE、。。。

​ get:参数、大小少,在url显示数据内容,不安全、高效

​ post:参数大小没限制,安全不高效

3、2、消息头

Accept: 告诉浏览器支持的数据类型
Accept-Encoding:支持的编码格式
Accept-Language: 告诉浏览器,它的语言环境
Cache-Control: 缓存控制
Connection: 告诉浏览器请求完成是断开还是保持连接
HOST:主机

4、Http响应

服务器–响应–客户端

百度:

Cache-Control: private    缓存控制
Connection: keep-alive    连接
Content-Encoding: gzip	  编码
Content-Type: text/html;  类型 

4、1、响应体

Accept: 告诉浏览器支持的数据类型
Accept-Encoding:支持的编码格式
Accept-Language: 告诉浏览器,它的语言环境
Cache-Control: 缓存控制
Connection: 告诉浏览器请求完成是断开还是保持连接
HOST:主机
Refrush:告诉客户端多久刷新
Location:让网页重新定位

4、2、状态码

​ 200:请求响应成功

​ 3**:请求重定向

​ 重定向:重新到新位置

​ 404:找不到资源

​ 5xx:服务器代码错误 502 网关错误

常见面试题:

当你的浏览器中地址栏输入地址并回车的一瞬间到页面能够展示回来,经历了什么?

(暂时还不懂,之后回来在此处附上链接)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值