1. get和post的区别
- get请求的数据会附在URL之后,即HTTP协议头中,以?分割URL和传输数据,参数之间以&相连post把提交的数据放在Http包的包体中
- get方式请求有大小限制(1024),post没有
- post的安全性比get高
2. http中重定向和请求转发的区别
- 重定向是客户端行为,请求转发是服务端行为
- 重定向:两次请求两次响应,浏览器地址发生变化,可以访问自己web之外的资源,传输的数据会丢失
请求转发:一次请求一次响应,浏览器地址不会发生变化,访问的是自己本身的web资源,传输数据不会丢失
3. http响应状态码
200:OK-客户端请求成功 302:重定向 404:请求资源不存在 500:服务器错误
4. jsp和servlet的区别
(1)jsp是html页面中内嵌Java代码,侧重于页面展示 (2)Servlet是html和Java代码分离,侧重于逻辑控制
5. servlet接口中有哪些方法?
Servlet接口定义了5个方法:
void init(ServletConfig config) throws ServletException
void service(ServletRequest req, ServletResponse resp) throws ServletException, java.io.IOException
void destory()
java.lang.String getServletInfo()
ServletConfig getServletConfig()
6. jsp中的四种作用域
JSP中的四种作用域包括page、request、session和application(范围由小到大)
- pageContext 当前jsp页面范围内有效
- request 一次请求有效
- session 一次会话范围有效
- application 整个web工程有效
7. jsp内置了9个对象
- request 请求对象
- response 响应
- pageContext jsp上下文
- out jsp输出流
- session 会话对象
- Application servletContext
- config servletConfig
- page 当前jsp
- exception 异常
8. servlet 生命周期
- 执行servlet构造器方法
init() 方法初始化- 执行
service() 方法 - 执行
destroy() 销毁
9. cookie 和 session 的区别
Cookie web 服务器发送给客户端保存键值对的一种信息,客户端有了cookie后,每次请求都发给服务器,每个cookie大小不超过4kb
Session 是存储在 web 服务器端的一种信息。 session 对象存储特定用户会话所需的属性及配置信息。当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下。
Cookie 和 session 的不同点:
1、无论客户端做怎样的设置, session 都能够正常工作。当客户端禁用 cookie 时将无法使用 cookie。 2、在存储的数据量方面: session 能够存储任意的 java 对象, cookie 只能存储 String 类型的对象
10. 简述 TCP 和 UDP的区别?
-
TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接。 -
TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达; UDP尽最大努力交付,即不保证可靠交付。 -
UDP具有较好的实时性,工作效率比TCP高,适用于对高速传输和实时性有较高的通信或广播通信。 -
TCP对系统资源要求较多,UDP对系统资源要求较少。
|