http的请求响应过程
2017-05-06 10:41
302 查看
在现如今的开发中,web开发是最火的,每个程序员都会经历这web开发过程。
web开发中重要的是请求资源,展示给用户看,其从一个页面访问到另一个页面的过程,称之为请求数据,响应资源,请求是客户端的行为,知道url去进行请求资源访问,中间经过了一系列的过程,来聊聊这些过程。
发出请求之后,url被映射成为了ip,找到dns服务器解析ip地址,生成针对目标web服务器的http请求报文,然后经过tcp/ip协议三次握手后,进行了连接通信,通过ip的路由器作用,搜索到对方的地址,在把请求的报文进行顺序组装成原来的url请求报文,之后服务器做出响应结果资源。
一次请求分为:请求协议、请求头、请求正文
请求协议就是使用http1.0还是http1.1,不过相对于http1.1来说具有持久化请求作用,节省了资源,请求的方式是get还是post,这两个区别在于当你进行索取资源的时候可以使用get方式,当你进行提交数据的时候,使用post方式这样安全,具有隐藏的作用。
请求头包含这请求具备的所有要求
请求正文是包含客户提交的查询字符串信息。
一次请求对于这一次响应,是你请求资源的一次展示结果,既然有请求那么就会出现请求失败的问题,这时候可以去看到状态码来结果问题,1xx是请求正在处理中,2xx是请求成功的表现,3xx是请求资源的重定向,4,xx是请求资源无法处理,5xx是服务器内部的问题。
当然请求的过程就会出现隐患,就是整个互联网都是会被窃听的,所以就会在请求的时候,做一些处理,加密功能,还是就是客户端的认证,加密有ssl,认证有数字签名认证。
web开发中重要的是请求资源,展示给用户看,其从一个页面访问到另一个页面的过程,称之为请求数据,响应资源,请求是客户端的行为,知道url去进行请求资源访问,中间经过了一系列的过程,来聊聊这些过程。
发出请求之后,url被映射成为了ip,找到dns服务器解析ip地址,生成针对目标web服务器的http请求报文,然后经过tcp/ip协议三次握手后,进行了连接通信,通过ip的路由器作用,搜索到对方的地址,在把请求的报文进行顺序组装成原来的url请求报文,之后服务器做出响应结果资源。
一次请求分为:请求协议、请求头、请求正文
请求协议就是使用http1.0还是http1.1,不过相对于http1.1来说具有持久化请求作用,节省了资源,请求的方式是get还是post,这两个区别在于当你进行索取资源的时候可以使用get方式,当你进行提交数据的时候,使用post方式这样安全,具有隐藏的作用。
请求头包含这请求具备的所有要求
请求正文是包含客户提交的查询字符串信息。
一次请求对于这一次响应,是你请求资源的一次展示结果,既然有请求那么就会出现请求失败的问题,这时候可以去看到状态码来结果问题,1xx是请求正在处理中,2xx是请求成功的表现,3xx是请求资源的重定向,4,xx是请求资源无法处理,5xx是服务器内部的问题。
当然请求的过程就会出现隐患,就是整个互联网都是会被窃听的,所以就会在请求的时候,做一些处理,加密功能,还是就是客户端的认证,加密有ssl,认证有数字签名认证。
相关文章推荐
- HTTP请求响应过程 与HTTPS区别
- iOS开发工具-如何使用网络封包分析工具Charles,通过配置proxy对http、https、tcp、udp 等协议的请求响应过程交互信息进行分析、判断、解决我们移动开发中的遇到的各种实际问题。
- HttpServlet请求响应过程(继承HttpServlet类的Servlet,Tomcat容器)
- 整个http请求到响应全过程
- HTTP协议请求响应过程和HTTPS工作原理
- [SpringMVC 源码] HTTP 请求与响应过程
- HTTP请求响应过程以及与HTTPS区别
- 【转载】掌握 HTTP 缓存——从请求到响应过程的一切(上)
- HTTP请求响应过程 与HTTPS区别
- http的请求和响应过程2
- HTTP请求响应过程以及与HTTPS区别
- 怎么查看真实项目的http 请求的请求报文和响应报文,即request和response?只有这样,才能完全彻底明白一个http 请求整个过程,发送和接收的是什么东西。
- Http 请求和响应全过程
- Spring MVC 源码解析: HTTP 请求与响应过程
- 通过HTTP请求响应过程了解HTTP协议
- HTTP 请求和响应过程
- Spring MVC 源码解析: HTTP 请求与响应过程
- HTTP从请求到响应的一个过程
- http的请求和响应过程-----管道
- http的请求和响应过程3