http的一些知识
2013-09-30 22:05
197 查看
1.如何发起一个http请求?
如何发起一个http请求?其实http的连接就是一个socket连接。Socket的工作原理我在前面说过了。有一点区别就是outputstream.write写的2进制字节数据格式要符合http要求。
所以这个过程就是先在URL输入域名。然后通过dns域名解析成一个ip地址,在根据ip地址和端口号找到对应服务器建立连接。然后浏览器根据这个URL组装成一个get类型的http请求头,通过outputstream发送到目标服务器上,服务器等待inputStream返回数据,最后断开这个连接。
2.在http协议中httpheader是很重要的。因为httpheader分为请求头和响应头。他控制着用户用户的数据传输。
这里的请求同和响应头就不说了。
我们在做javaweb项目是最常见的http状态码
200 客户端请成功
302 临时跳转,跳转的地址通过location指定
400 客户端请求有语法错误,不能被服务器识别
403 服务器收到请求但是拒绝服务。
404 请求资源不存在
500 服务器发生不可语气的错误
如何发起一个http请求?其实http的连接就是一个socket连接。Socket的工作原理我在前面说过了。有一点区别就是outputstream.write写的2进制字节数据格式要符合http要求。
所以这个过程就是先在URL输入域名。然后通过dns域名解析成一个ip地址,在根据ip地址和端口号找到对应服务器建立连接。然后浏览器根据这个URL组装成一个get类型的http请求头,通过outputstream发送到目标服务器上,服务器等待inputStream返回数据,最后断开这个连接。
2.在http协议中httpheader是很重要的。因为httpheader分为请求头和响应头。他控制着用户用户的数据传输。
这里的请求同和响应头就不说了。
我们在做javaweb项目是最常见的http状态码
200 客户端请成功
302 临时跳转,跳转的地址通过location指定
400 客户端请求有语法错误,不能被服务器识别
403 服务器收到请求但是拒绝服务。
404 请求资源不存在
500 服务器发生不可语气的错误
相关文章推荐
- http协议中的一些基础知识
- 开发人员应该对IIS理论层的知识了解的多一些~第四讲 HttpModule中的几大事件
- 关于Http一些基础知识的学习
- 一些面试基本知识(计网,OSI,TCP,UDP,HTTP)
- [ASP.NET] Session 一些比较详细的知识(转自:http://blog.csdn.net/zhoufoxcn/archive/2006/11/08/1373685.aspx)
- HTTP协议的一些知识收集
- 关于Http一些基础知识的学习
- http的一些知识
- http相应头的一些知识
- HTTP的一些基础知识
- XMLHttpRequset的一些基础知识
- HTTP和FTP的区别的一些理论知识
- 开发人员应该对IIS理论层的知识了解的多一些~第一讲 什么是Http?
- php中http协议的一些基本知识
- android之HttpURLConnection 的一些基础知识和速记速查内容
- android一些基础知识
- 暂时不太了解, 需要深入了解的一些java知识(仅做备注使用了。)
- 技术文章 | 谈谈关于PHP的代码安全相关的一些致命知识
- 计算机网络:这是一份全面详细 HTTP知识讲解