JavaWeb入门day02-Http详解

本文深入探讨了HTTP协议的基础知识,包括其作为简单请求-响应协议的角色,以及常见的端口号如80(HTTP)、443(HTTPS)等。HTTP请求由请求行(GET、POST等)和消息头组成,而响应包含状态码,如200(成功)、404(未找到)。浏览器通过DNS解析URL,建立TCP连接,获取HTML并渲染页面,整个过程涉及HTTP的重要作用。
摘要由CSDN通过智能技术生成

1、HTTP:超文本传输协议,是一个简单的请求-响应协议,通常运行在TCP之上

2、Http:80 Https:443 Mysql:3306 Tomcat:8080

3、Http请求:客户端--发请求(Request)-服务器、

  1. 请求行:Get,Post,HEWAD、DELETE。。。
  2. 消息头

4、Http响应:服务器--响应--客户端

Accept:告诉浏览器,支持的数据类型

Accept-Encoding:支持哪种编码格式

Accept-Language:告诉浏览器,它的语言环境

Cache-Control:缓存控制

Connection:告诉浏览器,请求完成是断开还是保持连接

HOST:主机

Refresh:告诉客户端,多久刷新一次

Location:让网页重新定位

5、响应状态码

  1. 200:请求响应成功
  2. 3XX:请求重定向
  3. 404:请求不存在 --资源不存在
  4. 5xx:服务器代码错误

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

1.浏览器会先在本地的host找出对应的域名,浏览器向DNS服务器查找输入的url对应的ip地址

2.DNS服务器返回网站的IP地址

3.浏览器根据IP地址与目标web服务器在80端口上建立TCP连接

4.浏览器获取请求页面的html代码

5.浏览器显示窗口内渲染html

6.窗口关闭时,浏览器停止与服务器的连接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值