http协议 tomcat如何访问资源 servlet理论介绍

tomcat介绍

bin是启动命令;

conf是配置,可以修改端口号;

lib是依赖的jar包;

logs是日志

webapps是重点,在这里新建我们自己的javaWeb项目

tomcat如何访问资源

tomcat通过统一资源定位符(URL)来访问

其中包括以下几个部分

http协议

http://

localhost:8080

localhost------本机IP地址,127.0.0.1

8080------本地端口号

/myweb/index.html

资源路径

网络结构


国与国之间的交换机被叫做根服务器

国内的交换机和网络环境被移动联通电信垄断

IP地址,底层交换设备,国际专线等,都被这些运营商垄断

dns域名解析

域名解析服务一般安装在每个上网终端上,用dns服务器实现

移动的dns服务器,默认是114.114.114.114,每一个移动手机卡,默认的dns服务器都是114.114.114.114

网络数据传输

MAC地址

数据发送给路由器,路由器转发给其他终端

同一个路由器下的设备互相通信,使用的是MAC地址

MAC地址是每一个计算机网卡出场设置的全球唯一的物理硬件地址

但是这种地址的转发只能是设备少的时候,遍历当前局域网的网络设备,一一对比

跨市级交换机之间的通信,不可能使用MAC地址进行遍历通信

此时IP地址出现了

IP地址

ip地址是根据行政区划进行划分的

前两位是区域网络部分,后两位是主机部分

ip的主要作用:寻址

端口号

ip地址帮我们访问到了主机,但是我们不知道应该访问那个进程

所以规定了端口号

区分计算机当中正在运行的进程

协议

协议就是双方达成的共识,我们都遵循这个共识合作完成一件事

http协议

http:超文本传输协议

html:超文本标记语言

http协议的作用主要就是规定了请求和相应的格式
http协议中主要就是请求和响应两部分

request和response两部分

请求
①请求方式+http版本的url规定
GET和POST请求优缺点对比


②请求头
  1. Cookie,很重要,因为http是无状态的
  2. Accept:返回类型;
    Accept-Language:网站语言;
    Accept-Encodng:请求的编码等;
  3. host:主机域名
  4. User-Agent:发起请求需要的用户浏览器版本
响应
响应状态码(常见的几个)

200:成功

404:url拼写错误

500:后端报错

响应头
响应正文

想要的返回的数据

相关推荐
2301_322414280412 小时前
springboot农产品交易平台的设计与实现08055-计算机毕设 原创(免费领源码+部署教程+开发环境)
java·spring boot·redis·mysql·tomcat·maven·mybatis
Lsetea13 小时前
curl访问HTTPS报47 Too many redirects:重定向循环与max-redirs排查
linux·http·https·ssl证书·curl
在世修行18 小时前
智学文枢:AI 客户端封装
python·http·ai·1024程序员节·pyside
BioRunYiXue2 天前
使用docker分析高通量测序数据
java·数据库·人工智能·spring cloud·docker·tomcat·html
紧跟先前的步伐2 天前
Go AI Agent 实战 12|HTTP 状态码、API 错误处理与日志
开发语言·人工智能·http·ai·golang
paopaokaka_luck2 天前
美食推荐系统(协同过滤算法推荐、AI助手、HanLP中文分词、 ECharts可视化分析、菜谱学习与话题交流)
java·spring boot·mysql·tomcat·echarts
Lsetea2 天前
curl下载HTTPS正文是乱码:--compressed与Content-Encoding分层排查
linux·http·https·ssl证书·curl
刘胡子大叔2 天前
curl resolve 和 Host 头的两种免 DNS 验证 HTTPS
网络协议·http·https
j7~2 天前
【Linux网络加餐】《HTTP 会话保持:Cookie 与 Session 原理及实验验证》---详解
linux·网络·网络协议·http·cookie·session
mister_guo2 天前
HTTP 和 RPC:从一次干饭说清它们的区别
网络协议·http·rpc