本篇文章适合正在学习Java基础的小伙伴儿,以及正在找工作的大佬面试使用。如果文章有写的不准确或需要改进的地方,还请各位大佬不吝赐教💞💞💞。
胖胖仔在此先感谢大家了。😘😘😘
🏠个人主页:https://www.artprogramming.xn–6qq986b3xl/点击直达
🧑个人简介:大家好,我是胖胖仔,一个想要与大家共同进步的程序猿😉😉
💕欢迎大家:这里是优快云,我总结知识的地方,欢迎来到我的博客,我亲爱的大佬😘
🌆 什么是Cookie?
Cookie翻译过来是饼干的意思
Cookie是服务器通知客户端保存键值对的一种技术。
如果经常用到的类可以定义一个工具类方便调用。
应用主要在用户免输入用户名登录
🏯Seesion会话
Session就是一个接口(HttpSession)
Seesion就是会话。它是维护一个客户端和服务端之间关联的一种技术。
每个客户端都有自己的一个Session会话
Session会话中,我们经常用来保存用户登录之后的信息。
🏰如何获取IP地址
request.getRemoteAddr()
公共的实体类放到commons/domain
🏰Servlet标签
servlet标签给Tomcat配置Servlet程序💛
servlet-name标签Servlet程序起一个别名(一般是类名)
servlet-class程序的全类名💙
servlet-mapping标签给servlet程序配置访问地址
servlet-name标签告诉服务器,我当前配置的地址给哪个Servlet程序使用
url-pattern标签配置访问地址斜杠在服务器解析的时候,表示地址为http:ip:port/工程路径
⛺️ 常用的响应码说明
200 表示请求成功
302 表示请求重定向(明天讲)
404 表示请求服务器已经收到了,但是你要的数据不存在(请求地址错误)
500 表示服务器已经收到请求,但是服务器内部错误(代码错误)
🏭 什么是HTTP协议
什么是协议?
协议是指双方,或多方,相互约定好,大家都需要遵守的规则,叫协议。
所谓 HTTP 协议,就是指,客户端和服务器之间通信时,发送的数据,需要遵守的规则,叫 HTTP 协议。
HTTP 协议中的数据又叫报文
🗼请求的HTTP协议格式
客户端给服务器发送数据叫请求。
服务器给客户端回传数据叫响应。
🗾GET请求
1、请求行
(1) 请求的方式 GET
(2) 请求的资源路径[+?+请求参数]
(3) 请求的协议的版本号 HTTP/1.1
2、请求头
key : value 组成 不同的键值对,表示不同的含义。
🚙 POST请求
1、请求行
(1) 请求的方式 POST
(2) 请求的资源路径[+?+请求参数]
(3) 请求的协议的版本号 HTTP/1.1
2、请求头
1) key : value 不同的请求头,有不同的含义
空行
3、请求体 ===>>> 就是发送给服务器的数据
🌄常用请求头的说明
Accept: 表示客户端可以接收的数据类型
Accpet-Languege: 表示客户端可以接收的语言类型
User-Agent: 表示客户端浏览器的信息
Host: 表示请求时的服务器 ip 和端口号
欢迎大家关注公众号《深度IT世界》学习更多内容。💓💓💓