1.phpstorm 軟件默認 ser:port ==>6434php
測試 :'GET' 請求效果web
能夠看到端口號: 6434apache
測試 'POST' 請求: 1.輸入user/pass 而後提交瀏覽器
404...not find post.php 咱們能夠看到port:6434 端口上的post失敗。 項目路徑中:咱們能夠看到post.php就在同一級目錄。服務器
可是6434端口的post就是返回了404phpstorm
因此咱們能夠得出一下結論: HTTP s: HTTP c: 127.0.0.1:6434 --------- 127.0.0.1:6434 'GET': OK 'POST':errpost
查了不少教程,有大神說是軟件問題,因此咱們使用PHP -S啓動php內置webser來測試。 port:6435 (6434 bind by phpstorm) 首先啓動ser: htdocs$ php -S 127.0.0.1:6435 測試
2.在瀏覽器中直接測試 config phpstorm port with 6435 (which as client) 'GET' ok 'POST' Ok 咱們配置phpstorm ser的啓動端口爲6435來測試postorm
test 'GET': ok test 'POST':ok教程
結論:ser使用php自帶的webser 端口爲6435 HTTP s: HTTP c: 127.0.0.1:6435 --------- 127.0.0.1:6435 'GET': OK 'POST':ok 能夠正常請求。
因此證實出,phpstorm的確在6434這個端口上作了其餘處理,致使post失敗。
網上有教材指引:配置localhost 就能夠正常訪問。 咱們分析其原理。
測試 80 port: 1.first we kill httpd
2.we start php webser in 80 port:
3.咱們直接使用瀏覽器測試 先不修改phpstrom port:6435
測試成功,須要注意,咱們的post發送到了 127.0.0.1:80端口,而127.0.0.1:80端口咱們本身啓動了phpwebser。因此正常。 若是你沒有本身在80端口啓動phpwebser,則能夠使用apache直接代替phpwebser。
4.如今咱們大體理解了http的請求過程: 咱們來配置phpstorm 來支持post-->connect-->apache 本質: 127.0.0.1:80 (apache 服務器,我配置localhost後cli端也是post到80端口,即apache)
http://localhost:80 == http://localhost
POST: OK
總結:若是想要發送到其餘端口,配置 http://localhost:xxxx 便可.