首页 > 代码库 > Java Web(1):HTTP协议
Java Web(1):HTTP协议
HTTP协议
HTTP(HyperText Transfer Protocol)协议是应用层协议,是一个基于请求(request)/响应(response)模式的、无状态的(stateless)协议
HHTP URL
http://hostname[:port][abs_path]
浏览器与服务器连接的一般过程
ServerSocket serverSocket = new ServerSocket(80); serverSocket.accept(); /* www.baidu.com:80 -> DNS -> 220.181.111.86:80 */ Socket socket = new socket("220.181.111.86", 80);
HTTP请求
1.请求行:`method Request-URI HTTP-Version CRLF`,如:`GET /index.html HTTP/1.1 (CRLF)`
方法:GET/POST/HEAD....
2.消息报头
3.请求正文
HTTP响应
1.状态行:`HTTP-Version Status-Code Reason-Phrase CRLF`,如:`HTTP/1.1 200 OK (CRLF)`
状态码:
1xx:指示信息—表示请求已接收,继续处理
2xx:成功—表示请求已经被成功接收,理解,接受
3xx:重定向—要完成请求必须进行更进一步的操作
4xx:客户端错误—请求有语法错误或请求无法实现
5xx:服务器端错误—服务器未能实现合法的请求
2.消息报头
3.响应正文
HTTP消息
由客户端到服务器的请求和服务器到客户端的响应组成
附录:
tomcat 下载地址:http://tomcat.apache.org/index.html
环境变量设置:
JAVA_HOME D:\Program Files\Java\jdk1.7.0_51
CATALINA_HOME D:\Program Files\apache-tomcat-7.0.53
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。