TCP/IP五层模型——应用层(HTTP协议、简单的HTTP服务器)

本文详细介绍了TCP/IP模型中的应用层,重点关注HTTP协议的用途、URL结构、HTTP请求与响应格式,以及常见的HTTP状态码和Header。HTTP是基于TCP的可靠传输协议,用于浏览器与服务器之间的通信。HTTP请求包括GET和POST方法,响应报文包含状态码、Header和Body。了解HTTP协议对于网络编程至关重要。
摘要由CSDN通过智能技术生成

关于TCP/IP模型的简单介绍,在TCP/IP五层模型一文中有简单介绍,本文主要详细介绍其中的应用层相关内容。

首先介绍一个定义:

    应用层协议:在网络版加法计算器一文中,我们介绍的实现网络版本的加法计算器有两种方法。其实无论是哪种方法,只要能够保证,一端发送时构造的数据,另一端能够正确的解析,就是ok的,这种约定就是应用层协议。

HTTP协议——超文本传输协议

        程序员们自己编写的解决我们的实际问题,满足日常需求的网络程序,都是在应用层,也就是说应用层的协议是程序员自己定的。但是实际上,已经有一些已经定义好的且非常好用的应用层协议,可以供我们参考和使用,HTTP协议就是其中之一。

        所以,http协议是应用层协议,它基于TCP协议进行可靠的传送。HTTP协议定义了浏览器(万维网客户进程)以什么样的格式向万维网服务进程请求万维网文档,以及服务器以什么样的格式将文档传送给客户程序。每个万维网网点都有一个服务器进程(如果该服务器处理http请求,则端口号绑定为为80,如果为https请求,则端口号绑定为443),它不断监听来自客户端的请求。当有浏览器发送TCP连接请求时,服务器就与其建立连接,并处理请求,返回相应的页面,最后释放链接。

1. 认识URL

(1)WWW——万维网World  Wide Web

        WWW是环球信息网的缩写,(亦作Web、WWW、W3),英文全称是World Wide Web,中文名是“万维网”、“环球网”等。分为Web客户端和Web服务器程序,WWW可以让Web客户端(常用浏览器)访问浏览Web服务器上的页面。它是一个由许多互相链接的超文本组成的系统,通过互联网访问。 在这个系统中,每个有用的事物,称为一样“资源”;并且由一个全局“统一资源标识符”(URI)标识;这些资源通过超文本传输协议Hypertext Transfer Protocol)传送给用户,而后者通过点击链接来获得资源。

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值