HTTP请求方法简介

GET:客户端从服务器获取指定资源

POST:客户向服务器传递一些数据

PUT:客户端向服务器保存特定的文件

DELETE:客户端向服务器删除指定的文件

HEAD:客户端向服务器获取资源的响应头部(Headers)而不要该资源本身(Response)

TRACE:追踪请求路径

OPTIONS:选项,目前未使用,保留以后使用 

CONNECT:连接,目前未使用,保留以后使用

POST与GET

如何判断使用POST与GET:

按照语义来使用,例如搜索一般使用GET方法,注册使用POST

发起GET请求的方法:

地址栏输入URL、超链接、JS跳转、GET方式提交表单、AJAX-GET提交

发起POST请求的方法:

POST方式提交表单、AJAX-POST请求

提交表单时两者区别:

GET把请求数据显示在URL后面(以?开头)——大部分服务器浏览器对URI总长度又限制(一般为1024个字节);

POST把请求数据放在请求主体中——长度没有限制

请求主体的描述头部:
1、Content-Length:
告诉服务器当前请求的主体内容长度
2、Content-Type:
2.1、text/plain :客户端告诉服务器,请求主体数据是“未经编码普通文本”(这样的请求数据服务器是拒绝接受的,这个是需要设置为指定的,因为AJAX一般都默认为plain,这会导致运行报错)
2.2、application/x-www-form-urlencoded:客户端告诉服务,请求主体数据是“经编码后的文本”
2.3、multipart/form-data:客户端告诉服务器,请求主体数据是“包含文件上传的”


如何提高一个网站的访问性能?如何进行网站访问的优化?

域名解析:
尽可能减少域名解析次数 - 减少跨站外部资源的引用
创建连接:
努力减少连接创建次数 - 使用持久连接避免重复连接
发送请求:
尽力减少请求次数 - 资源合并,合理使用缓存
等待响应:
提高服务器端运行速度 - 使用服务器端缓存技术,提高数据运算及查询速度
接受响应:
缩短响应消息下载时间,尽可能减小响应数据长度 - 启用压缩 - 修改web服务器的配置文件

猜你喜欢

转载自blog.csdn.net/whz199511/article/details/81839085