很多同学想知道企业在招聘Java工程师时会提问哪些问题?汇总了Java面试中常见的网络通信的10道问题,下面一起来看看吧!希望帮助大家顺利通过面试!
一、http协议的状态码有哪些?含义是什么?
200 OK 客户端请求成功
301Moved Permanently(永久移除),请求的URL已移走。Response中应该包含一个 Location URL,说明资源现在所处的位置
302found 重定向
400Bad Request 客户端请求有语法错误,不能被服务器所理解
401Unauthorized 请求未经授权,这个状态代码必须和WWW-Authenticate报头域一起使用
403 Forbidden 服务器收到请求,但是拒绝提供服务
404 Not Found 请求资源不存在,eg:输入了错误的URL
500 Internal Server Error 服务器发生不可预期的错误
503 Server Unavailable 服务器当前不能处理客户端的请求,一段时间后可能恢复正常
二、http的请求报文组成?
请求行:
1、是请求方法,GET和POST是最常见的http方法,除此以外还包括DELETE、HEAD、OPTIONS、PUT、TRACE。
2、为请求对应的URL地址,它和报文头的Host属性组成完整的请求URL。