For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
http协议的学习与应用是每一位软件编程开发程序员都应该掌握的一个互联网技术知识,而本文我们就简单来了解一下,http协议的作用都有哪些。
在TCP/IP协议模型中,HTTP协议是在应用层使用的协议,他的作用是将我们需要发送的数据进行封装,然后通过下一层的层层传递发送给目的主机,目的主机会给他一个响应或者返回他查询的数据。应该是在我们开发的过程中使用到多的一个协议。本篇文章主要对HTTP协议做一个尽可能详细的介绍,方便各位浏览也方便自己日后有问题查阅。
HTTP是基于客户/服务器模式,且面向连接的。的HTTP事务处理有如下的过程:
1.浏览器向DNS服务器请求解析该URL中的域名所对应的IP地址;
2.解析出IP地址后,根据该IP地址和默认端口80,和服务器建立TCP连接;
3.浏览器发出读取文件(URL中域名后面部分对应的文件)的HTTP请求,该请求报文作为TCP三次握手的三个报文的数据发送给服务器;
4.服务器对浏览器请求作出响应,并把对应的html文本发送给浏览器;
5.释放TCP连接;
6.浏览器将该html文本并显示内容;
客户与服务器之间的HTTP连接是一种一次性连接,它限制每次连接只处理一个请求,当服务器返回本次请求的应答后便立即关闭连接,下次请求再重新建立连接。这种一次性连接主要考虑到WWW服务器面向的是Internet中成干上万个用户,且只能提供有限个连接,故服务器不会让一个连接处于等待状态,及时地释放连接可以大大提高服务器的执行效率
从技术上讲是客户在一个特定的TCP端口(端口号一般为80)上打开一个套接字。如果服务器一直在这个周知的端口上倾听连接,则该连接便会建立起来。然后客户通过该连接发送一个包含请求方法的请求块。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。