一个奇怪的intellij问题-将php脚本内联到html页面时出错

ws51t4hk  于 2021-08-20  发布在  Java
关注(0)|答案(0)|浏览(158)

我一直在尝试通过套接字编程在java中实现一个简单的http服务器
因此,每个html页面都是使用rfc 7230中的准则发送的

String response =
                    "HTTP/1.1 200 OK" + CRLF +    // Status Line : HTTP_VERSION RESPONSE_CODE RESPONSE_MESSAGE
                    "Content-Length: " + htmlData.getBytes().length + CRLF +    // HEADER
                    CRLF +    // new-line(/r/n)
                    htmlData +    // CONTENT
                    CRLF + CRLF;

我试图在网页上生成动态响应。但代码并没有相应地使用这个JavaHTTP服务器
当我将xaamp服务器与同一html页面一起使用时,页面显示正确(不像java服务器那样显示内联http代码),请求也得到了处理
我的猜测是,我必须在响应字符串中设置一些标题,以便让浏览器知道httpdata中有内联php脚本。
代码

<?php
      if(isset($_POST['_post']))
      {
          echo "<h4>Hello to the environment " .$_POST['name']. "</h4><br>";
          echo "<h4>Your personalised message is " .$_POST['msg']. "</h4><br>";
      }
?>
<?php
    if(isset($_GET['_get']))
      {
          echo "<h4>Hello to the environment " .$_GET['name']. "</h4><br>";
          echo "<h4>Your personalised message is " .$_GET['msg']. "</h4><br>";
      }
?>

问题-
1.为什么 echo intellij中的标签颜色不同
2.为什么内联php脚本在java服务器上可见,而在xaamp中不可见
截屏




在这里查看详细的代码
额外问题-一旦您发出get或post请求,该请求将如何在网页上处理(假设服务器没有生成工作正常的新http页面)
我将把这个作为一个新问题发布,链接在这里!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题