第一章 解析HTTP协议

组成一个基本的web应用程序需要 web服务器、web客户端浏览器、http协议以及静态html文件(

web服务器的作用是接受客户端请求,然后向客户端返回一些结果

浏览器的作用是允许用户请求服务器上的某个资源,并且向客户端显示请求结果

HTML的作用是用于告诉浏览器怎么样向用户显示内容

http是一种超文本传输协议,是一套计算机在网络中通信的一种规则,在TCP/IP体系结构中,HTTP属于应用层协议,位于TCP/IP协议的顶层,并且是一种无状态的协议。

HTTP定义的事物处理由四步组成:

1、客户端和web服务器建立连接

2、客户端发送HTTP请求

3、服务器端接收客户端发送的HTTP请求,生产HTTP响应回发

4、服务器关闭连接,客户端解析回发响应,恢复页面

HTTP协议将来自于客户端的请求信息封装成HTTP请求,它包括请求行、请求头以及分割消息体和请求头的一个空行

请求行是一个ASCLL文本行,由三个标记组成,请求的HTTP方法、请求的URL、HTTP版本、中间用空格分开

有八种可能的HTTP请求方法:

1、get :用于向服务器检索资源

2、post:用于向服务器发送数据,并且让指定的Uri处理

3、head:与get方法相同、服务器只返回状态行和头标,并不返回请求文档

4、put:请求服务器保存请求数据作为指定Uri新资源

5、delete:请求服务器删除Uri中的命名资源

6、options:请求关于服务器支持的请求方法信息

7、trace:请求web服务器反馈HTTP请求和头标

8、connect:已文档化但当前未实现的一个方法,预留做隧道处理

有四种方式的HTTP请求是get方法:

1、在浏览器上直接输入URL

2、在当前网页点击超链接

3、在HTML表单的method=get 并且提交表单

4、不设置表单的method属性,默认是get

请求头是用于告诉服务器客户端是什么,客户端想要得到什么格式的回馈信息

消息体:如果是get方法 消息体中没有内容,内容在请求行中,如果是post方法消息体中有内容

HTTP响应包括:状态行、响应头、消息体以及分割消息体和响应头的一个空行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值